python中socket库怎么调用
时间: 2024-10-27 14:03:59 浏览: 17
基于Python的socket网络编程
在Python中,`socket`库是一个用于网络通信的基础模块,它提供了创建套接字、连接服务器、发送和接收数据等功能,使得Python程序能够与其他应用程序通过网络进行交互。
以下是使用Python `socket`库的基本步骤:
1. 导入`socket`模块:
```python
import socket
```
2. 创建套接字(socket对象):
```python
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 或者SOCK_DGRAM for UDP
```
3. 连接到服务器(如果是客户端):
- 定义服务器地址和端口号:
```python
server_address = ('localhost', 8000)
```
- 建立连接:
```python
sock.connect(server_address)
```
4. 发送数据(通常是字符串):
```python
data = "Hello, Server!"
sock.sendall(data.encode()) # 使用encode()将str转为bytes
```
5. 接收数据(如果是服务器端):
```python
received_data = sock.recv(1024) # 收到指定长度的数据,通常会解码回str
print("Received:", received_data.decode())
```
6. 关闭套接字:
```python
sock.close()
```
阅读全文