当前位置: 技术问答>linux和unix
伪终端模式下poll超时的问题
来源: 互联网 发布时间:2015-09-20
本文导语: 一个程序所在主机A,通过打开/dev/pty??、/dev/tty??这样的设备文件建立telnet伪终端。 通过该伪终端telnet登录到路由器B上,再通过路由器telnet到别的主机C上。 A跟B之间的连接句柄fd就是打开的设备描述符(设备文件/dev/pt...
一个程序所在主机A,通过打开/dev/pty??、/dev/tty??这样的设备文件建立telnet伪终端。
通过该伪终端telnet登录到路由器B上,再通过路由器telnet到别的主机C上。
A跟B之间的连接句柄fd就是打开的设备描述符(设备文件/dev/pty??),我用了poll函数来判断是否有数据到来。
当我在C上不执行任何操作的时候,A跟B之间的连接是怎么样的,这个poll会不断的超时吗?
之前的测试中,A跟B之间的poll是不会超时的,可是今天遇到了超时的情况。
通过该伪终端telnet登录到路由器B上,再通过路由器telnet到别的主机C上。
A跟B之间的连接句柄fd就是打开的设备描述符(设备文件/dev/pty??),我用了poll函数来判断是否有数据到来。
当我在C上不执行任何操作的时候,A跟B之间的连接是怎么样的,这个poll会不断的超时吗?
之前的测试中,A跟B之间的poll是不会超时的,可是今天遇到了超时的情况。
|
好像telnet服务器如果在一定的时间没有接收到客户端的报文,会将这个连接主动断开。
欢迎访问我的个人网站 www.linuxc.net
欢迎访问我的个人网站 www.linuxc.net