我一直在尝试在this tutorial之后创建一个客户机-服务器系统,由于某种原因,在两台不同的计算机上测试时,这两台计算机无法连接。你知道吗
UDP和TCP代码都失败了,我怀疑这是因为我不知道哪个IP到哪里去了。你知道吗
主机代码:
import socket
def main():
host = 'ip.ip.ip.ip'
port = 5000
s = socket.socket()
s.bind((host, port))
s.listen(1)
c, addr = s.accept()
print("Connection from: " + str(addr))
while True:
data = c.recv(1024)
if not data:
break
print("From connected user: " + str(data))
data = str(data).upper()
print("Sending " + str(data))
c.send(data)
c.close()
if __name__ == '__main__':
main()
客户代码:
import socket
def main():
host = 'ip.ip.ip.ip'
port = 5000
s = socket.socket()
s.connect((host, port))
message = raw_input("-> ")
while message != 'q':
s.send(message)
data = s.recv(1024)
print("Recived from server: " + str(data))
message = raw_input("-> ")
s.close()
if __name__ == '__main__':
main()
目前没有回答
相关问题 更多 >
编程相关推荐