本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、服务器说明
服务器进程首先绑定一个端口并监听来自其他客户端的连接。如果有客户端连接,服务端与客户端建立一个Socket连接,后续的通信依赖于这个Socket连接。
2、注意
IP 127.0.0.1 指本机回环地址,永远指向本机;
port linux使用的端口超过1000,是一个2字节的数字,范围为[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('Waiting for connection...')
我们在使用通信的时候,离不开服务器的连接,进而实现与客户端的相互通信。
TCP服务器连接需要通过Socket来实现。相信大家之前都接触过这种交流方式。
以上就是
python中TCP连接服务器的方法,看完具体的连接步骤后,可以练习一下上面的方法,看看能不能成功连接到服务器。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中对数字进行四舍五入08/26
- ♥ 如何在python3中打印列表12/17
- ♥ python中匿名函数的命名规则09/15
- ♥ python是后端吗?10/30
- ♥ 如何在win7中安装python08/22
- ♥ 如何在python3中转换utf-8编码?12/07
内容反馈