知行编程网知行编程网  2022-10-23 06:30 知行编程网 隐藏边栏  20 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于TCP在python中如何连接服务器?的相关知识,包括python写服务器,以及Python3连接MySQL这些编程知识,希望对大家有参考作用。

python中TCP如何连接服务器?


本文教程操作环境: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连接服务器的方法,看完具体的连接步骤后,可以练习一下上面的方法,看看能不能成功连接到服务器。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享