socket编程的代码python
时间: 2023-10-27 07:21:43 浏览: 112
当然,这是一个简单的例子,展示了如何使用 Python 进行 socket 编程:
```python
import socket
# 创建一个 TCP/IP 套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定套接字到指定的端口
server_address = ('localhost', 8000)
print(f"启动服务器,在 {server_address} 上监听...")
sock.bind(server_address)
# 监听传入的连接
sock.listen(1)
while True:
print("等待连接...")
connection, client_address = sock.accept()
try:
print(f"客户端 {client_address} 已连接。")
# 接收数据
data = connection.recv(1024)
print(f"接收到的数据:{data.decode()}")
# 发送数据
message = "Hello from the server!"
connection.sendall(message.encode())
finally:
# 清理连接
connection.close()
```
这是一个简单的 TCP 服务器示例,它将在本地主机上的 8000 端口上监听传入的连接。当客户端连接成功后,它会接收来自客户端的数据,并向客户端发送欢迎消息。
请注意,在实际应用中,您可能需要使用多线程或多进程来处理并发连接,并进行更多的错误处理。这个例子只是一个基本的起点。
阅读全文