服务器端代码
时间: 2023-07-02 13:05:34 浏览: 97
服务器端代码通常涉及到网络编程和数据处理等方面,实现的功能也会因应用场景不同而有所不同。以下是一个简单的 Python 服务器端代码示例,实现了基本的网络连接和消息传输:
```python
import socket
HOST = '' # 代表监听所有可用的接口
PORT = 8888 # 监听的端口号
BUFFER_SIZE = 1024
# 创建 TCP socket 对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定主机和端口号
server_socket.bind((HOST, PORT))
# 开始监听客户端的连接
server_socket.listen(1)
print('等待客户端连接...')
while True:
# 接受客户端连接请求,返回新的 socket 对象和客户端地址信息
client_socket, addr = server_socket.accept()
print('已连接客户端:', addr)
# 接收客户端发来的消息
data = client_socket.recv(BUFFER_SIZE)
print('客户端消息:', data.decode())
# 向客户端发送消息
message = 'Hello, client!'
client_socket.send(message.encode())
# 关闭客户端连接
client_socket.close()
```
这段代码通过创建一个 TCP socket 对象,并绑定指定的主机和端口号,开启了一个服务器监听客户端的连接请求。当有客户端连接上来后,会返回一个新的 socket 对象和客户端地址信息,通过该对象可以进行数据的收发。在本例中,客户端发送一条消息后,服务器回复一条消息并关闭连接。