python socket服务器代码示例
时间: 2023-10-07 14:09:24 浏览: 80
以下是一个简单的Python socket服务器代码示例:
``` python
import socket
HOST = '' # 服务器 IP
PORT = 8888 # 服务器端口号
BUFFER_SIZE = 1024 # 缓冲区大小
# 创建 TCP socket 对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定主机和端口号
s.bind((HOST, PORT))
# 监听客户端请求
s.listen(1)
# 进入循环等待客户端连接
while True:
# 接受客户端连接
conn, addr = s.accept()
print('Connected by', addr)
# 接收客户端消息
data = conn.recv(BUFFER_SIZE)
# 处理客户端消息
# ...
# 发送响应消息给客户端
conn.sendall(b'Response message')
# 关闭连接
conn.close()
```
该示例创建了一个TCP socket服务器,绑定在本地的8888端口,接受客户端连接并接收客户端消息,处理后返回响应消息给客户端,然后关闭连接。您可以根据实际需求修改代码。
相关问题
python socket server代码示例
好的,以下是一个简单的Python Socket Server代码示例:
```python
import socket
HOST = '127.0.0.1'
PORT = 8888
# 创建一个 TCP/IP 套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定服务器的地址和端口
sock.bind((HOST, PORT))
# 开始监听来自客户端的连接
sock.listen(1)
while True:
# 等待客户端连接
print('等待客户端连接...')
connection, client_address = sock.accept()
try:
print('客户端连接:', client_address)
# 接收客户端传来的数据
while True:
data = connection.recv(1024)
if not data:
break
# 处理接收的数据
print('接收到客户端数据:', data.decode())
# 发送响应给客户端
connection.sendall('Hello from server!'.encode())
except Exception as e:
print('发生异常:', e)
finally:
# 关闭客户端连接
connection.close()
```
希望能够对您有所帮助!
python socket client代码示例
当然,我可以为您提供 Python socket client 代码示例。
下面是一个简单的 Python socket client 例子:
```python
import socket
# 设置 socket 地址和端口号
HOST = '127.0.0.1' # 服务端 ip 地址
PORT = 65432 # 服务端端口号
# 创建 socket 对象
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
# 连接服务器
s.connect((HOST, PORT))
# 发送消息
s.sendall(b'Hello, World')
# 接收消息并打印
data = s.recv(1024)
print('Received', repr(data))
```
这就是一个最基本的 Python socket client 代码示例。当然,在实际应用中,您还需要考虑一些错误处理、循环接收数据等等。
阅读全文