socket连接建立后,如何判断这个socket连接没有通讯?
小弟在写socket的程序,现在遇到一个问题,就是在client socket和server socket通讯过程中,有段时间可能是空闲的,如果空闲时间超过3分钟的话,我(client socket)要发送测试包过去,server socket收到测试包要返回一个测试返回包,如果我没有收到这个返回包,我就当server socket已经失效,我就断开我的socket。
问题:有什么办法可以判断socket链接是空闲的?有现成函数?还是代码?或者我自己去搜索的时候搜索关键字应该是什么?
哪位知道的帮忙给个提示吧,先谢了.