python2.7 socket
时间: 2023-06-29 17:09:44 浏览: 40
在 Python 2.7 中,你可以使用 `socket` 模块来实现网络通信。以下是一个简单的例子:
```python
import socket
# 创建一个 TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定 IP 地址和端口号
server_address = ('localhost', 8888)
sock.bind(server_address)
# 监听连接请求
sock.listen(1)
while True:
# 等待连接
print('等待连接...')
connection, client_address = sock.accept()
try:
print('连接来自:', client_address)
# 接收数据
data = connection.recv(1024)
print('接收到的数据:', data)
# 发送响应
response = 'Hello, client!'
connection.sendall(response)
finally:
# 关闭连接
connection.close()
```
在这个例子中,我们创建了一个 TCP/IP socket,绑定了本地 IP 地址和端口号,并开始监听连接请求。当有客户端连接时,我们接收来自客户端的数据,并发送响应。最后,我们关闭连接。
注意,这个例子只能处理一个客户端连接。如果你想处理多个客户端连接,你需要使用多线程或异步 IO。