socket ipv6 实例
时间: 2023-09-05 16:08:28 浏览: 124
socket实例
下面是一个简单的 Python IPv6 Socket 实例:
```python
import socket
HOST = "::1" # IPv6 地址
PORT = 8888 # 端口号
s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
print(f"Listening on [{HOST}]:{PORT}")
conn, addr = s.accept()
print(f"Connected by {addr}")
while True:
data = conn.recv(1024)
if not data: break
conn.sendall(data)
conn.close()
```
上述代码创建了一个 IPv6 Socket 监听在本地地址 `::1` 和端口号 `8888` 上。在连接建立后,它会不断地接收客户端发送的数据,并将数据原样发送回去。可以通过其他 IPv6 客户端连接到该 Socket 进行测试。
阅读全文