社区
网络编程
帖子详情
如何判断一个数据包是发给那个应用程序的?
愤怒的熊猫007
2011-04-06 08:38:47
如题,用winpcap捕获一个数据包后如何判断他是发给那个程序的
...全文
607
9
打赏
收藏
如何判断一个数据包是发给那个应用程序的?
如题,用winpcap捕获一个数据包后如何判断他是发给那个程序的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
愤怒的熊猫007
2011-04-09
打赏
举报
回复
多谢各位~
Eleven
2011-04-07
打赏
举报
回复
[Quote=引用 7 楼 wmnmtm 的回复:]
一个端口只能提供给一个应用程序用吧
[/Quote]
也可以多个应用程序绑定到同一个端口上,但是行为不可知,因为无法确定到底是哪个应用程序来处理到来的数据
BOOL bUse = TRUE;
setsockopt(SOCKET, SOL_SOCKET, SO_REUSEADDR, (char*)&bUse, sizeof(bUse));
wmnmtm
2011-04-07
打赏
举报
回复
一个端口只能提供给一个应用程序用吧
oyljerry
2011-04-07
打赏
举报
回复
Winpcap只能拿到包的IP地址等,到进程,那就要分析端口绑定等了.
向立天
2011-04-07
打赏
举报
回复
好像不能吧
愤怒的熊猫007
2011-04-07
打赏
举报
回复
求高手解答啊
江南烟雨梦
2011-04-07
打赏
举报
回复
取出端口信息,然后检测该端口是否被系统中的某个程序占用,如果被占用了,那么就知道是发给那个程序的了。
force2004
2011-04-07
打赏
举报
回复
捕获数据包的时候,可以通过端口地址或者IP地址进行过滤,这样就可以断定包有没有发到目的地计算机。
愤怒的熊猫007
2011-04-07
打赏
举报
回复
[Quote=引用 3 楼 oyljerry 的回复:]
Winpcap只能拿到包的IP地址等,到进程,那就要分析端口绑定等了.
[/Quote]
那么应该怎么做呢?
linux 系统是如何收发
数据包
网卡接收
数据包
:当
数据包
通过网络到达你的电脑时,网卡(Network Interface Card)就像是快递员,把包裹(数据)通过 DMA(直接内存访问)直接放到内存中的环形缓冲区(ring buffer)。触发硬件中断:网卡发现有新包裹到达后,会向 CPU 发出
一个
“快递来了”的信号,这就是硬件中断。处理硬件中断中断处理函数:CPU 收到中断信号后,会查找对应的处理程序,就像接到快递通知后去取包裹。屏蔽中断:为了防止连续不断的快递打扰,处理程序会暂时屏蔽同一来源的进一步中断。发起软中断。
IP
数据包
长度问题总结
首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在应用层 它们的关系是 数据帧{IP包{TCP或UDP包{Data}}} -----------------------------------------
IP
数据包
长度
首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在应用层 它们的关系是 数据帧{IP包{TCP或UDP包{Data}}} ----------------------------------------------...
【
数据包
捕获技术】libpcap原理
在当前高速网络环境中,如何实时、高效、完整、快速捕获
数据包
是能否准确分析网络数据的基础和网络安全防护系统的关键技术。目前已经有从硬件/软件/软硬结合多种解决方案被不断的提出,用于提升
数据包
转发与捕获的性能。 libpcap (Packet Capture Library),即
数据包
捕获函数库,是 Unix/Linux 平台下的网络
数据包
捕获函数库。它是
一个
独立于系统的用户层包捕获的 API 接口,为底层网络监测提供了
一个
可移植的框架。 libpcap 工作原理 libpcap 主要由两部份组成: 网
010-基础入门-HTTP
数据包
&;Postman构造&;请求方法&;请求头修改&;状态码
判断
修改
数据包
内容若response返回200证明正常接收403;服务器收到请求,但是拒绝提供服务注:容错处理识别💡 edtUserName=admin&edtPassWord=1234567&btnPost=%E7%99%BB%E5%BD%95&username=admin**&password=fcea920f7412b5da7be0cf42b8c93759**&savedate=1💡 edtUserName=admin&edtPassWord=12345678&btnPost=%E7%99%BB%E5
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章