socket编程代码
时间: 2024-08-19 13:02:16 浏览: 91
C/C++ 学习代码实例 - socket编程代码(包括阻塞式、非阻塞式:select/epoll模式)
Socket编程是一种网络通信的基础技术,它使得应用程序能够通过互联网与其他应用进行交互。在Python中,我们可以使用socket模块来进行基本的套接字编程。以下是一个简单的客户端服务器的例子:
```python
import socket
# 创建一个TCP/IP socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 连接到服务器
server_address = ('localhost', 12345) # 替换为实际服务器地址和端口号
client_socket.connect(server_address)
# 发送数据
message = 'Hello, server!'
client_socket.sendall(message.encode('utf-8'))
# 接收数据
data = client_socket.recv(1024)
print('Received:', data.decode('utf-8'))
# 关闭连接
client_socket.close()
```
在这个例子中,客户端创建了一个socket并连接到指定的服务器地址。然后发送消息给服务器,接收回复,最后关闭连接。
阅读全文