写个本地socket通信的代码
时间: 2023-07-08 14:03:41 浏览: 43
这里提供一个Python的本地socket通信的例子:
```python
import socket
# 创建一个TCP/IP socket对象
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定本地地址和端口
server_address = ('localhost', 10000)
sock.bind(server_address)
# 开始监听连接
sock.listen(1)
while True:
print('等待连接...')
connection, client_address = sock.accept()
try:
print('客户端连接:', client_address)
while True:
data = connection.recv(1024)
print('收到消息:', data.decode())
if data:
connection.sendall(data)
else:
break
finally:
# 关闭连接
connection.close()
```
这段代码创建了一个TCP/IP socket对象,并绑定了本地地址和端口。然后进入一个无限循环,等待客户端的连接请求,如果有客户端连接,就接受连接请求,然后开始收发消息。最后,关闭连接。
你可以通过运行这个代码,开启一个本地的socket服务端,监听在本地地址的10000端口,等待客户端连接。