python socket
时间: 2023-07-23 15:40:31 浏览: 39
Python中的socket模块提供了一种便捷的方式来处理网络通信。通过使用socket模块,你可以建立服务器、客户端、发送和接收数据等等。下面是一个简单的例子:
```python
import socket
# 创建一个socket对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 获取本地主机名
host = socket.gethostname()
# 设置端口号
port = 9999
# 绑定端口号
s.bind((host, port))
# 等待客户端连接
s.listen(5)
while True:
# 建立客户端连接
client, addr = s.accept()
print('连接地址:{}'.format(addr))
msg = '欢迎访问菜鸟教程!' + "\r\n"
client.send(msg.encode('utf-8'))
client.close()
```
这段代码创建了一个服务器,它监听9999端口,并在接受到客户端连接请求时,向客户端发送一条欢迎消息。你可以通过 `telnet` 命令来测试这个服务器,如下所示:
```shell
$ telnet localhost 9999
```
这将连接到本地主机的9999端口,并打印出服务器发送的欢迎消息。