计算机网络
文章平均质量分 80
Harden丶13
这个作者很懒,什么都没留下…
展开
-
TCP/IP三次握手四次挥手和连续ARQ协议
TCP:TCP三次 握手:首先客户端处于Closed状态,服务器端处于Listen状态,客户端首先回向服务器端发送SYN报文,之后客户端进入SYN_SENT状态,服务器端收到报文后回复一个SYN+ACK的报文,之后服务器端进入SYN_RECEVED状态,这是一个三次握手中的一个中间状态,称为半连接状态,很短暂,基本上用netstat很难看到这种状态,如果发生了SYN flood(洪泛攻击),这种状...原创 2018-07-04 15:34:40 · 238 阅读 · 0 评论 -
JDK7 socketRead0 无休止挂起原因及解决方法
今天遇到了一个之前从没遇到过的问题:线程执行到SocketInputStream.socketRead0 时就没动静了,一直保持 runnable 状态,等了一个多小时还是这样,后来只好重启服务器来解决了。 在这个线程卡住的时候,通过 jstack 分析了一下线程栈: java.lang.Thread.State: RUNNABLE at java.net.SocketInputStr...原创 2019-02-27 22:35:20 · 3444 阅读 · 0 评论 -
java服务端与Android客户端使用 websocket 通信
最近因为项目需要所以得使用 websocket 来进行服务器与客户端的通信。使用java 来实现服务端,Android 实现客户端。 刚开始服务端使用 @ServerEndPoint 注解来实现 Websocket 服务端,但是 Android 使用的是autobahn 实现的客户端,所以一直连接不上,报错为:WebSockets protocol violation 。 后面我把服务端改...原创 2019-04-10 13:20:58 · 4188 阅读 · 5 评论