logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java socket异常java.net.SocketException

最近看到java socket,在连接已关闭下,调用read或write会报java.net.SocketException异常,对这些异常产生原因我进行了一下详细理解。首先,得理解下连接关闭要分为两种情况:有序释放连接和异常终止。有序释放连接从TCP传输层看理解为两个阶段:A决定停止向B发数据,于是A主动发送fin信息给B,B的TCP协议栈收完fin之前A发来的所有数据后,会收到fin信息,于是

UDP写缓冲区(发送缓冲区)分析

最近,碰到UDP是否有写缓冲区的疑问,对于应用,如下图linux手册中有设置UDP发送缓冲区相关属性,也明确提到了send buffer的概念:那这是否意味着UDP是有发送缓冲区的吗?我们再看一下《UNIX Network Programming》书中所述,这本书的作者权威性我就不多说了吧,在国内高校此书都是当做教材使用的。书中有下面两幅图:左边是TCP发送过程协议栈简化图,右边是UDP的。UDP

到底了