为什么我用wiresharktcp挥手包只抓到了三个?
抓挥手包时只抓到了三个
客户端代码
import socket
host="121.42.196.153"
port=9527
BUFF_SIZE=1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
print("connect to server host %s port %d"%(host,port))
while True:
data=input(">")
if data=='exit':
s.close()
break
s.sendall(str.encode(data))
pass
服务端代码
import socket
host=''
port=9527
BUFF_SIZE=1024
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((host,port))
s.listen()
print("server start at %d"%(port))
while True:
client,address=s.accept()
print("client %s connect"%(str(address)))
while True:
data=client.recv(BUFF_SIZE)
if not data or data==b"exit":
client.close()
break
print("recv data %d"%(len(data)))
print(">%s"%(data.decode('utf-8')))
print("this connect close")
pass
s.close()
print("server stop")
正常的四次挥手包应该是
client->fin
server->ack
server->fin
client->ack
这个看上去像是合并了两个包 这是正常的情况吗?
相关阅读:
vue-cli build后的代码为什么放到网站非根目录就无法访问
Vue.js 单向获取元素内容的方法?
git pust 到服务器后的用户名
vuejs2.0 多维数组操作?
iOS程序在ios8的系统下页面跳转后闪退,ios9的系统下不会闪退
使用谷歌浏览器访问,一直在请求可用的套接字?
jQuery.validation验证结束后,利用asp按钮控件的onclientclick如何继续弹出confirm框
vue serve端渲染如何部署到服务器
如何在页面上请求一个X-Frame-Options为阻止状态的页面。
angular2中systemjs的问题
这种带箭头的边框怎么实现方便???
thinkphp中的table方法怎样使用?
Vue npm run dev出错
js清除定时器问题?
大用户量怎么做同时推送
angularJs和VUE你会选择?
node-sass如何搭建环境 安装啊
Postgres:如何列出所有的聚合函数
如何实现C类?
underscore.js 可以把一个一维数组拆分成二维数组吗?