发布网友 发布时间:2022-04-22 20:50
共2个回答
热心网友 时间:2022-07-10 08:51
断开(网络或去他故障)是不能被通知的。只能自己发现。
一般的策略是,如果超过固定的时间长度没有通信的话,就执行一次通信握手。内容很简单,大概就是A问B:你在吗?
B回答A:我在。
这样就知道了连接是正常的。
另外:如果是对方关闭了连接slose。这个时候read()会直接返回0.
热心网友 时间:2022-07-10 08:52
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
socket是tcp上的。
udp是以数据报的形式进行传输的用的是datagramsocket。