あなたは本当に投稿する必要があります:
- あなたの例の完全なソースコード
- 要約ではなく、実際の結果
動作する私のコードは次のとおりです。
import socket, sys
def alert(msg):
print >>sys.stderr, msg
sys.exit(1)
(family, socktype, proto, garbage, address) = \
socket.getaddrinfo("::1", "http")[0] # Use only the first tuple
s = socket.socket(family, socktype, proto)
try:
s.connect(address)
except Exception, e:
alert("Something's wrong with %s. Exception type is %s" % (address, e))
サーバーがリッスンしているときは何も得られません (これは正常です)。
Something's wrong with ('::1', 80, 0, 0). Exception type is (111, 'Connection refused')