场景:一个线程中有读socket数据,也有处理数据的接口,处理数据的接口异常的慢(假设被阻塞),如果对端不停的给socket发数据,是否会造成socket缓冲区满了,数据被丢弃掉?
1.udp会出现问题,数据被丢弃
2.tcp不会出现问题,tcp socket缓冲区如果满了,滑动窗口就告诉对端我现在是0,不要发了
场景:一个线程中有读socket数据,也有处理数据的接口,处理数据的接口异常的慢(假设被阻塞),如果对端不停的给socket发数据,是否会造成socket缓冲区满了,数据被丢弃掉?
1.udp会出现问题,数据被丢弃
2.tcp不会出现问题,tcp socket缓冲区如果满了,滑动窗口就告诉对端我现在是0,不要发了