我正在使用python练习套接字编程。我熟悉如何在本地地址创建一个简单的tcp服务器和客户端,但我想知道如何使它成为可能,以便我可以从我构建的客户端应用程序连接到我自己的计算机。我必须在此服务器脚本中进行哪些修改?还是客户?
服务器:
import socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#The host is set to be the local machine.
address = ("127.0.0.1",1234)
s.bind(address)
s.listen(1)
c , addr = s.accept()
while True:
#do some stuff
c.close()
客户端:
import socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
address = ("127.0.0.1",1234)
s.connect(address)
while True:
#Do client stuff
s.close()
答案 0 :(得分:0)
我还不准发表评论。但是,如果您在另一台设备上安装了客户端应用程序,则可以将HOST设置为存储服务器的计算机IP。如果您正在使用Windows ENTER:ipconfig在您的命令行参数中。我认为或者它的Linux如果配置。您应该能够将地址设置为您的计算机IP地址,以便让客户端连接到本地计算机。如您所述,localhost将无法正常工作。