我准备了两台电脑,准备抓包tcp通讯,巩固一下TCP连接相关知识。
测试TCP连接,我从百度网盘下载了NetAssist工具。
工具下载地址:
链接: https://pan.baidu.com/s/1Wy8NKfFCoox7c-Fm8eE28g?pwd=tasq 提取码: tasq 复制这段内容后打开百度网盘手机App,操作更方便哦
然后一台电脑作为TCP服务端,NetAssist里协议类型选TCP Server。另一台就选TCP Client,然后去连这个服务端。
配置好后,点击连接按钮,结果NetAssist工具报错,提示连接超时。
对话框底部提示如下错误:
the socket is marked as nonblocking and the requested operation would block,and canot be completed immdeiately
本文为翟码农个人博客蓝翟红尘里计算机网络分类下的有关NetAssist测试TCP连接的原创文章,转载请注明出处:http://www.zhai14.com/blog/the-tool-of-netassist-reports-error-when-connect-via-tcp.html
检查了两台电脑的ip,是出于同一个网络段之下的。
不过客户端这台电脑,我连了VPN,所以ip信息里多了一个10开头的ip。
断掉VPN之后,重新连接,就OK了。
如下图所示,连接成功了,数据日志里会告知当前连接客户端这边的IP和端口。
服务端电脑数据日志里会显示如下内容:
Client ip:port gets online
即告知某客户端已经成功上线。