小编use*_*462的帖子

socket.error:[errno 99]无法在python中分配请求的地址和命名空间

我的服务器软件errno99: cannot assign requested address在使用除127.0.0.1绑定之外的IP地址时说.

但如果IP地址是127.0.0.1有效的.它与命名空间有关吗?

我通过调用在另一个python程序中执行我的服务器和客户端代码execfile().我实际上正在编辑mininet源代码.我编辑了net.py,在里面我使用了execfile('server.py')execfile('client1.py')和execfile('client2.py').所以一旦" sudo mn --topo single,3"被调用以及3个主机的创建我的服务器和客户端代码将被执行.我已经给出了我的服务器和客户端代码.

#server code
import select 
import socket 
import sys 
backlog = 5 
size = 1024 
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
server.bind(("10.0.0.1",9999)) 
server.listen(backlog) 
input = [server] 
running = 1 
while running: 
    inputready,outputready,exceptready = select.select(input,[],[]) 
    for s in inputready: 
        if s == server: 
            client, address = server.accept() 
            input.append(client)
        else: 
            l = s.recv(1024)
            sys.stdout.write(l)
server.close()
Run Code Online (Sandbox Code Playgroud)


#client code
import socket
import select
import sys
import time
while(1) …
Run Code Online (Sandbox Code Playgroud)

python sockets ip namespaces

24
推荐指数
4
解决办法
18万
查看次数

标签 统计

ip ×1

namespaces ×1

python ×1

sockets ×1