python socket编程
时间: 2023-09-04 22:15:34 浏览: 50
Python socket 编程是在 Python 语言中使用 socket 模块来开发网络程序的方法。通过 socket 模块可以实现服务器和客户端之间的通信。常用的 socket 函数有 socket、bind、listen、accept、connect、send、recv 等。
例如,下面是一个简单的 Python socket 服务器程序:
```python
import socket
# 创建 socket 对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定本地主机和端口
s.bind(("", 12345))
# 监听连接
s.listen(5)
while True:
# 接受客户端连接
c, addr = s.accept()
print("连接地址:", addr)
c.send(b"欢迎访问")
c.close()
```
这段代码创建了一个 socket 对象,并绑定了本地主机和端口 12345,然后监听连接,接受客户端连接后,发送字符串 "欢迎访问" 到客户端。
请注意, 这是一个简单的例子, socket 编程包括很多细节,如果要开发完整的网络应用程序,还需要考虑很多其他因素。
阅读全文