ホームページ  >  記事  >  バックエンド開発  >  Pythonネットワークプログラミングでよく使われる関数のまとめ

Pythonネットワークプログラミングでよく使われる関数のまとめ

高洛峰
高洛峰オリジナル
2016-10-20 10:24:031548ブラウズ

Pythonネットワークプログラミングでよく使われる関数をまとめます

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

getsockname: IPソケットの場合、アドレス情報はペア(hostaddr, port)です

getpeername: のアドレスを返します。 IP ソケットの場合、アドレス情報はペア (hostaddr、ポート) です。


一般的な I/O および通信の問題に関連するソケット例外

アドレス情報のクエリに関連するソケット。 gaierror

他のアドレスエラーに関連するSocket.herror

ソケットでsettimeout()を呼び出した後の処理タイムアウトに関連するSocket.timeout

connect()呼び出しを使用する場合、プログラムはそれを解決できますホストの変換に問題がありますホスト名が正しくない場合、socket.gaierror が生成されます。リモート ホストへの接続に問題がある場合は、socket.error が生成されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。