我使用下面的python代码获得两个可用的未绑定端口。我正在运行另一个C++程序,它绑定到端口8000并等待消息的到来,然后运行这个程序。但它仍将端口8000设为未绑定。我确信端口800正在侦听
代码未捕获任何异常
请帮忙
def get_next_port():
global udp_port
global result
global port_list
global number
try:
print "try"
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('', udp_port))
port_list.append(udp_port)
print udp_port
udp_port = udp_port+1
number = number+1
sock.close()
except socket.error as msg:
print "except"
if msg.errno == errno.ECONNREFUSED:
print "already binded"
while(number < 2):
get_next_port()
目前没有回答
相关问题 更多 >
编程相关推荐