Network
kkmmzmzmznjsns
nnnazz
展开
-
TCP/IP协议分层
原创 2021-02-16 10:18:31 · 73 阅读 · 0 评论 -
InetAddress.getLocalHost() 分析
该方法会按网卡顺序遍历网卡,以寻找到的第一个ip地址为ip sentinel等各种情况出现 Failed to fetch metric from <xxxxxxxxxxx> 时 发现ip地址不对 通过修改网卡顺序使得ip正确 方法为 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210217134745495.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,t原创 2021-02-17 13:49:45 · 677 阅读 · 0 评论 -
关于netcat 在windows下的使用与golang server通信出现的问题
windows cmd 更改编码为utf8 使用netcat 传输数据 发现相同的字符串到达server后,每次字节数组编码都不同,推测应该是netcat的问题。 将cmd 恢复为gbk编码后 在server编解码解决问题 decoder: mahonia.NewDecoder("GBK"), encoder: mahonia.NewEncoder("GBK"), in: msg := string(buf[:n-1]) msg = this.decoder.ConvertString原创 2022-01-24 22:36:04 · 325 阅读 · 0 评论 -
java socket 关闭的方法
客户端发出ACK,等待ACK到达对方的超时时间 MSL,等待FIN的超时重传,也是MSL,所以如果2MSL时间内没有收到FIN,说明对方安全收到FIN。 去向ACK消息最大存活时间(MSL) + 来向FIN消息的最大存活时间(MSL)。这恰恰就是2MSL( Maximum Segment Life)。等待2MSL时间,A就可以放心地释放TCP占用的资源、端口号,此时可以使用该端口号连接任何服务器。为何一定要等2MSL?如果不等,释放的端口可能会重连刚断开的服务器端口,这样依然存活在网络里的老的TC...原创 2022-01-02 11:47:24 · 3043 阅读 · 0 评论