我試圖做一個簡單的服務器/客戶端程序對套接字。 在局域網他們工作正常,但是當我嘗試從「外部」連接它說連接被拒絕。我關閉了兩臺機器上的防火牆,但我仍然無法連接,並且我仔細檢查了IP。我無法連接從外面
我到底做錯了什麼?
感謝
傑克
代碼:
import socket
host = ''
port = 9888
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host,port))
s.listen(1)
conn, adrr = s.accept()
conn.send("Hello, world!")
s.close()
Client:
import socket
host = '68.x.x.x'
port = 9888
s = socket.socket(socket.AF_INET, socket_SOCK_STREAM)
s.connect((host,port))
print s.recv(200)
s.close()
你能告訴我你的代碼嗎? – 2010-06-19 22:03:11
您是否已經轉發了路由器中所需的端口? – Felix 2010-06-19 22:07:02
您確定您正在連接到本機(例如,不在中間的路由器)? – Stephen 2010-06-19 22:08:35