tcp 服务器端发送数据python
时间: 2023-11-13 16:53:23 浏览: 37
要在Python中创建一个TCP服务器端并发送数据,你可以使用socket模块。下面是一个简单的示例代码:
```python
import socket
# 创建一个TCP/IP socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定服务器地址和端口
server_address = ('localhost', 8888)
server_socket.bind(server_address)
# 监听客户端连接请求
server_socket.listen(1)
while True:
print('等待客户端连接...')
client_socket, client_address = server_socket.accept()
print('客户端已连接:', client_address)
try:
# 发送数据给客户端
message = 'Hello, client!'
client_socket.sendall(message.encode())
finally:
# 关闭客户端连接
client_socket.close()
```
这个示例创建了一个TCP/IP socket,绑定到本地主机的8888端口。然后它进入一个循环,等待客户端连接。一旦有客户端连接,它就向客户端发送一条消息。最后,它关闭客户端连接并继续等待下一个连接。