关于TCP的Socket数据发送的问题
我在Windows下使用TCP在两台计算机之间进行数据传输,发现如果在TCP连接中将其中一台的计算机网络的物理连接断开后(此计算机的TCP连接马上会断开了),另一台计算机在一段时间内send函数仍然返回发送成功。请教如何才能当数据没有及时到达目的地时,send函数能够马上返回失败?
另外我使用的是802.11b无线网络,考虑到其物理连接不会像有线连接那么稳定,是不是使用UDP并且在程序中进行数据可靠判断会更好呢(数据量不是很大)?
另外,谁有关于UDP可靠传输的源码或相关资料,可否提供给我?
谢谢!