【发布时间】:2020-12-21 08:30:33
【问题描述】:
我是套接字编程的新手,我的用例是处理客户端对 ipv4 和 ipv6 的请求。目前 ipv4 工作正常,但无法使用 ipv6 Ip。
// 运行服务器 Python server.py -i '' -p 2010
注意:'' 表示我想在两个地址上收听客户端。
服务器.py
tcpServer = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcpServer.bind((self.TCP_IP, self.TCP_Port))
tcpServer.listen(4)
while True:
print "Multithreaded Python server : Waiting for connections from TCP clients..."
(conn, (ip, port)) = tcpServer.accept()
print("Client connected: {}:{}".format(ip, port))
client.py
host = "::1"
port = 2010
s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM, 0)
s.connect((host, port))
print "Non Secure ipv6 authentication"
while True:
s.send("Hello, world!\n")
s.close()
【问题讨论】:
标签: python sockets network-programming serversocket