【发布时间】:2019-08-12 19:59:25
【问题描述】:
我正在尝试从同一网络上的两台计算机连接一个简单的服务器和客户端。客户端和服务器都无法“找到”对方,因为它们分别不会经过.connect() 和.accept()。我做错了什么?
(Windows 10)
服务器:
import socket
HOST = socket.gethostname() #Returns: "WASS104983"
#I have also tried socket.gethostbyname(socket.gethostname)), returning: "25.38.252.147"
PORT = 50007
sock = socket.socket()
sock.bind((HOST, PORT))
sock.listen(5)
print("Awaiting connection... ")
(clnt, addr) = sock.accept()
print("Client connected")
…
和客户:
import socket
HOST = "WASS104983" #Or "25.38.252.147", depending on the servers setup
PORT = 50007
sock = socket.socket()
print("Attempting connection... ")
sock.connect((HOST, PORT))
print("Connected")
…
我之前已经让这个工作了,所以我不确定为什么现在没有。
我知道有几个问题与此有关,但似乎没有一个能涵盖我的问题。
另外,wifi 扩展器应该不会干扰本地传输吧?
【问题讨论】: