tcp server代码示例
时间: 2024-07-09 17:00:24 浏览: 73
TCP 示例代码(C#)
TCP服务器的基本代码示例通常使用某种编程语言实现,这里我将以Python的socket库为例,给出一个简单的TCP服务器的代码:
```python
import socket
# 创建一个socket对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 设置主机和端口
host = '0.0.0.0' # 代表所有可用的IP地址
port = 12345 # 预设的端口号
# 绑定地址到端口
server_socket.bind((host, port))
# 设置最大连接数和重用地址
server_socket.listen(5)
print(f"Server is running on {host}:{port}")
# 服务循环,等待客户端连接
while True:
client_socket, addr = server_socket.accept()
print(f"Accepted connection from: {addr}:{addr[1]}")
# 处理客户端请求(这里只是一个接收数据的例子)
request_data = client_socket.recv(1024).decode()
print(f"Received: {request_data}")
# 发送响应给客户端
response = "Hello from the server!"
client_socket.sendall(response.encode())
# 关闭连接
client_socket.close()
```
这个例子中,服务器不断地监听新的连接,并对每个连接的客户端接收数据、发送响应后关闭连接。
阅读全文