如何在Python中使用套接字,它们做什么?

如何在Python中使用套接字,它们做什么?,python,sockets,server,Python,Sockets,Server,我在github上找到了这段代码 导入套接字 导入线程 #选择昵称 昵称=输入(“选择昵称:”) #连接到服务器 client=socket.socket(socket.AF\u INET,socket.SOCK\u流) client.connect(('127.0.0.1',1122)) 还有其他代码和服务器脚本。但是我认为没有必要。 这个聊天室是基于局域网的,还是只要客户端和服务器都连接到网络,它就可以在任何地方工作 另外,这里是服务器脚本的开始 连接数据 主机='127.0.0.1' 端

我在github上找到了这段代码

导入套接字
导入线程
#选择昵称
昵称=输入(“选择昵称:”)
#连接到服务器
client=socket.socket(socket.AF\u INET,socket.SOCK\u流)
client.connect(('127.0.0.1',1122))
还有其他代码和服务器脚本。但是我认为没有必要。 这个聊天室是基于局域网的,还是只要客户端和服务器都连接到网络,它就可以在任何地方工作

另外,这里是服务器脚本的开始

连接数据 主机='127.0.0.1' 端口=1122 #启动服务器 服务器=socket.socket(socket.AF\u INET,socket.SOCK\u流) server.bind((主机、端口)) server.listen() 您能解释一下主机和端口是指什么吗? 谢谢大家!

简单地说


允许客户端和服务器在IP
127.0.0.1
和端口
1122

上相互通信堆栈溢出不是为了取代现有教程或文档,也不是进行研究的方式,为您完成的设计或编码工作。客户端和服务器是否必须在LAN上连接?@SetAsync不是必需的。LAN或WAN上的客户端和服务器应能够使用套接字,并彼此建立持久通信。如果需要有关客户端和服务器如何通过WAN进行通信的帮助,请查看: