知行编程网知行编程网  2022-11-29 14:00 知行编程网 隐藏边栏  4 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python套接字的用法的相关知识,包括python简单代码,以及python嵌套字典这些编程知识,希望对大家有参考作用。

python套接字的使用


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。



1、两种方法



套接字提供了两个方法:


send



recv

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



2、使用注意


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



3、实例


服务器

import socket
s = socket.socket()
host = socket.gethostname()
port = 1234
s.bind((host, port))
s.listen(5)
while True:
    c, addr = s.accept()
    print('Got connection from', addr)
    c.send(b'Thank you for connecting')
    c.close()


客户端

import socket
s = socket.socket()
host = socket.gethostname()
port = 1234
s.connect((host, port))
print(s.recv(1024))

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


以上就是


python套接字的用法,大家在


了解了它的两种用法后,就可以根据代码进行操作,分别体验不同端口的使用。

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

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