python tcp 服务器(TCP在python中如何连接服务器?)
本文教程操作环境:windows7系统 、Python 3.9.1 ,DELL G3电脑 。
1 、服务器说明
服务器进程首先要绑定一个端口并监听来自其他客户端的连接 。如果某个客户端连接过来了 ,服务器就与该客户端建立Socket 连接 ,随后的通信就靠这个Socket 连接了 。
2 、注意
IP 127.0.0.1 指本机回环地址 ,永远指向本机;
port 端口 linux 用1000以上 ,这是一个两字节数 ,范围[0,65535] ,共65536种状态 ,当前此协议的此端口不能被别人占用;
server.bild() 绑定一个二元组 ,不可多次绑定同一个端口;
listen() 监听 ,不可多次监听 ,真正的显示出端口;
打开的资源必须关闭 ,会占用文件描述符 fd 。
3 、实例
(1)创建一个基于IPv4 和TCP 协议的Socket:
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)(2)要绑定监听的地址和端口 。
服务器可能有多块网卡,可以绑定到某一块网卡的IP 地址上 ,也可以用0.0.0.0 绑定到所有的网络地址 ,还可以用127.0.0.1 绑定到本机地址
127.0.0.1是一个特殊的IP地址,表示本机地址 ,如果绑定到这个地址 ,客户端必须同时在本机运行才能连接 ,也就是说 ,外部的计算机无法连接进来 。
(3)端口号需要预先指定 。
因为我们写的这个服务不是标准服务 ,所以用9999这个端口号
#监听端口: s.bind((127.0.0.1,9999))(4)紧接着 ,调用listen() 方法开始监听端口 ,传入的参数指定等待连接的数量:
s.listen(5) print(Waitingforconnection...)我们在使用通信的时候 ,是离不开服务器的连接 ,随后实现与客户端之间的互相交流 。TCP的服务器连接 ,需要通过Socket来实现 。相信大家在之前对这种通信方式 ,都有所接触过 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!