Socket服务端接口代码
时间: 2023-12-14 21:03:22 浏览: 31
以下是一个简单的Socket服务端接口代码示例,使用Python的socket模块实现:
```python
import socket
# 创建TCP套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP地址和端口号
server_address = ('localhost', 8888)
server_socket.bind(server_address)
# 监听客户端连接请求
server_socket.listen(5)
print('Waiting for connection...')
while True:
# 接受客户端连接请求
client_socket, client_address = server_socket.accept()
print(f'Connected by {client_address}')
# 接收客户端发送的数据
data = client_socket.recv(1024)
print(f'Received data: {data.decode()}')
# 发送响应数据给客户端
response = 'Hello, client!'
client_socket.sendall(response.encode())
# 关闭客户端套接字
client_socket.close()
```
该代码创建了一个TCP套接字并绑定了本地IP地址和端口号,然后进入监听状态等待客户端连接请求。一旦有客户端连接请求,就会接受连接并打印客户端地址,接收客户端发送的数据并打印出来,然后发送响应数据给客户端,最后关闭客户端套接字。循环会一直持续,直到手动停止程序。