当前位置: 技术问答>linux和unix
select函数。
来源: 互联网 发布时间:2017-03-19
本文导语: 很奇怪的问题请高手解释!!! 环境:虚拟机ubuntu linux系统, 有两个虚拟网卡。 当只有一个网卡启动时,调用select()函数返回值是大于0 的。程序可以 正常的运行。 当两个网卡一起启动时,调用select()函数返...
很奇怪的问题请高手解释!!!
环境:虚拟机ubuntu linux系统, 有两个虚拟网卡。
当只有一个网卡启动时,调用select()函数返回值是大于0 的。程序可以 正常的运行。
当两个网卡一起启动时,调用select()函数返回值是小于0 的。程序不能正常的运行了。
请问那位高手 可以帮个忙…… 解释一下……
环境:虚拟机ubuntu linux系统, 有两个虚拟网卡。
当只有一个网卡启动时,调用select()函数返回值是大于0 的。程序可以 正常的运行。
当两个网卡一起启动时,调用select()函数返回值是小于0 的。程序不能正常的运行了。
请问那位高手 可以帮个忙…… 解释一下……
|
你的socket绑定的IP地址不正确吗?你仅仅绑定其中一个网卡试试,
|
select小于0时,返回-1,请问errno值是多少。
用这句打印错误原因
perror("select");
用这句打印错误原因
perror("select");