socket通信,python
时间: 2023-10-19 19:01:41 浏览: 38
你好!关于Python中的socket通信,我可以为您提供一些基本的信息和示例代码。您可以使用Python内置的socket库进行网络通信。下面是一个简单的示例,展示了如何在客户端和服务器之间建立socket连接:
服务器端代码:
```python
import socket
# 创建一个TCP/IP socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定服务器地址和端口
server_address = ('localhost', 1234)
server_socket.bind(server_address)
# 监听连接请求
server_socket.listen(1)
print('服务器已启动,等待客户端连接...')
while True:
# 等待客户端连接
client_socket, client_address = server_socket.accept()
print('客户端已连接:', client_address)
try:
# 接收客户端发送的数据
data = client_socket.recv(1024)
print('接收到的数据:', data)
# 向客户端发送响应数据
response = 'Hello, client!'
client_socket.sendall(response.encode())
finally:
# 关闭客户端socket连接
client_socket.close()
```
客户端代码:
```python
import socket
# 创建一个TCP/IP socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 服务器地址和端口
server_address = ('localhost', 1234)
client_socket.connect(server_address)
try:
# 向服务器发送数据
message = 'Hello, server!'
client_socket.sendall(message.encode())