日期:2014-05-16  浏览次数:20696 次

select函数。
很奇怪的问题请高手解释!!! 
环境:虚拟机ubuntu linux系统, 有两个虚拟网卡。 

当只有一个网卡启动时,调用select()函数返回值是大于0 的。程序可以 正常的运行。
当两个网卡一起启动时,调用select()函数返回值是小于0 的。程序不能正常的运行了。

请问那位高手 可以帮个忙……   解释一下……
------解决方案--------------------
select小于0时,返回-1,请问errno值是多少。
用这句打印错误原因
perror("select");
------解决方案--------------------
你的socket绑定的IP地址不正确吗?你仅仅绑定其中一个网卡试试,