Heim >Backend-Entwicklung >Python-Tutorial >Zusammenfassung der in der Python-Netzwerkprogrammierung häufig verwendeten Funktionen

Zusammenfassung der in der Python-Netzwerkprogrammierung häufig verwendeten Funktionen

高洛峰
高洛峰Original
2016-10-20 10:24:031584Durchsuche

Fassen Sie die in der Python-Netzwerkprogrammierung häufig verwendeten Funktionen zusammen

socket.getservbyname(servicename[, protocolname]) –> integer
   
查询某个协议对应的端口号,需要使用两个参数,servicename对应端口名称,如 http, smtp,等。protocolname对应tcp,udp。
s.getsockname()
s.getpeername()

getsockname: Gibt die Adresse des lokalen Endpunkts zurück. Die Adressinformationen sind ein Paar (hostaddr, port)

getpeername: Gibt die Adresse des Remote-Endpunkts zurück. Bei IP-Sockets sind die Adressinformationen ein Paar (hostaddr, port).


Socket-Ausnahmen

socket.error im Zusammenhang mit allgemeinen E/A- und Kommunikationsproblemen

socket.gaierror im Zusammenhang mit der Abfrage von Adressinformationen

Socket. herror im Zusammenhang mit anderen Adressfehlern

Socket.timeout im Zusammenhang mit der Verarbeitungszeitüberschreitung nach dem Aufruf von settimeout() für einen Socket

Bei Verwendung des connect()-Aufrufs kann das Programm das Problem der Konvertierung des Hosts lösen Wenn der Hostname falsch ist, wird ein socket.gaierror generiert. Wenn beim Herstellen einer Verbindung zum Remote-Host ein Problem auftritt, wird ein socket.gaierror generiert.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn