Pythonでソケットタイムアウト値の設定と取得
コードは以下の通り:
#!/usr/bin/env python # -*- coding: utf-8 -*- import socket def test_socket_timeout(): """ タイムアウト値を設定する """ s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print "Default socket timeout: %s" % s.gettimeout() s.settimeout(100) print "Current socket timeout: %s" % s.gettimeout() if __name__ == '__main__': test_socket_timeout()
gettimeout()はデフォルトのタイムアウト値を取得する。
settimeout()は特定のタイムアウト値を設定する。