全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

python套接字的用法

发布时间:2023-11-13 08:17:38
发布人:xqq

python套接字的用法

本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。

1、两种方法

套接字提供了两个方法:send和recv(表示receive)。要发送数据,可调用方法send并提供一个字节流;要接收数据,可调用recv并指定最多接收多少个字节的数据。如果不确定该指定什么数字,1024是个不错的选择。

2、使用注意

可使用的端口号通常受到限制,在Linux或UNIX系统中,需要有管理员权限才能使用1024以下的端口号。这些编号较小的端口是供标准服务使用的。例如,端口80供Web服务器使用。另外,使用Ctrl+C停止服务器后,可能需要等待一段时间才能使用该服务器原来使用的端口(否则,可能出现“地址已被占用”错误消息)。

3、实例

服务器

importsocket

s=socket.socket()

host=socket.gethostname()

port=1234

s.bind((host,port))

s.listen(5)

whileTrue:

c,addr=s.accept()

print('Gotconnectionfrom',addr)

c.send(b'Thankyouforconnecting')

c.close()

客户端

importsocket

s=socket.socket()

host=socket.gethostname()

port=1234

s.connect((host,port))

print(s.recv(1024))

在我们使用网络进行通信时,套接字是不可缺少的一部分。在我们对它有所接触后,可以就其的用法进行尝试。主要有两个方法send和recv,对应的我们可以理解为分别在客户端和服务端的使用。

以上就是python套接字的用法,大家在看明白它的两种用法后,可以对照着代码动手操作啦,分别体会下不同端口的使用。更多Python学习教程请关注IT培训机构:千锋教育。

python培训

相关文章

python是什么意思啊

python是什么意思啊

2023-11-14
python库是什么意思

python库是什么意思

2023-11-14
python多进程取代多线程的探究

python多进程取代多线程的探究

2023-11-14
pythonGIL的原理

pythonGIL的原理

2023-11-14

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取