基于tcp协议的socket通信例子
时间: 2023-06-02 14:06:58 浏览: 110
好的,我可以为您提供基于tcp协议的socket通信的例子。您可以参考以下代码示例:
```
import socket
# 创建一个socket对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 设置主机名和端口号
host = 'localhost'
port = 8888
# 将socket对象绑定到主机和端口号
server_socket.bind((host, port))
# 开始监听客户端请求,设置最大连接数为5
server_socket.listen(5)
print('等待客户端连接......')
while True:
# 等待客户端连接
client_socket, address = server_socket.accept()
print('客户端连接成功:', address)
# 接收客户端发送的消息
message = client_socket.recv(1024)
print('接收到客户端的消息:', message.decode())
# 向客户端发送消息
response = '服务器已经接收到您的消息'
client_socket.send(response.encode())
# 关闭客户端连接
client_socket.close()
# 关闭服务器连接
server_socket.close()
```
这是一个简单的socket通信例子,它会监听本地端口8888,当有客户端连接时,会接收客户端发送的消息并向客户端发送一个回复。如果您想了解更多关于socket通信的知识,可以参考相关的网络编程教程。
阅读全文