python socket服务器_python网络编程学习笔记(三):socket网络服务器
时间: 2023-07-25 14:42:52 浏览: 241
好的,我可以回答你关于 Python socket 服务器的问题。在 Python 中,我们可以使用 socket 模块来创建一个基本的网络服务器。下面是一个简单的示例代码:
```python
import socket
HOST = '127.0.0.1' # 服务器的 IP 地址
PORT = 8000 # 服务器的端口号
# 创建一个 TCP/IP socket 对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 将 socket 绑定到指定的 IP 地址和端口号上
server_socket.bind((HOST, PORT))
# 开始监听连接请求
server_socket.listen(1)
print('服务器已启动,等待客户端连接...')
# 等待客户端连接
client_socket, client_address = server_socket.accept()
print(f'客户端已连接:{client_address}')
# 接收客户端发送的数据
data = client_socket.recv(1024)
print(f'从客户端接收到的数据为:{data.decode()}')
# 向客户端发送数据
client_socket.sendall('Hello, client!'.encode())
# 关闭连接
client_socket.close()
server_socket.close()
```
在这个示例中,我们首先创建了一个 TCP/IP socket 对象,然后将其绑定到指定的 IP 地址和端口号上,并开始监听连接请求。当有客户端连接时,我们会获取客户端的 socket 对象和地址,并接收客户端发送的数据。最后,我们向客户端发送一条消息,并关闭连接。
注意,这只是一个简单的示例代码,实际应用中可能需要添加更多的错误处理和安全性检查。
阅读全文