社区
网络编程
帖子详情
如何判断一个数据包是发给那个应用程序的?
愤怒的熊猫007
2011-04-06 08:38:47
如题,用winpcap捕获一个数据包后如何判断他是发给那个程序的
...全文
536
9
打赏
收藏
如何判断一个数据包是发给那个应用程序的?
如题,用winpcap捕获一个数据包后如何判断他是发给那个程序的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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]
那么应该怎么做呢?
几台电脑同时使用
一个
无线路由器上网,外部ip相同,各个电脑内部ip不同,路由器如何区分某个
数据包
是
发给
某个电脑的?
那你干嘛不问:各种软件都要联网,电脑怎么区分每个
数据包
是
发给
那个程序的? 答案是:端口号 进行数据通信时,除了IP地址,还要用到端口号,端口号同样被写在
数据包
中,计算机用端口号区别不同的程序。端口号可从0-65535
数据包
经过无线路由时,IP和端口号都被改变,但是这是路由器保存了内部IP、端口号和外部IP、端口号的对应关系(映射),由外到内的
数据包
,则根据这个对应关系改回原来的内部IP、端口
发送和接收
数据包
是干什么的?底层原理是什么?
底层原理涉及操作系统的网络协议栈和网络设备,负责数据的封装、传输、解封装以及数据的路由和转发等过程。底层的网络协议栈和网络设备负责处理
数据包
的传输、路由和转发。接收端的操作系统负责将接收到的
数据包
交给正确的
应用程序
进行处理。
数据包
的接收:在接收端,网络设备接收到
数据包
后,将其传递给操作系统的网络协议栈。发送
数据包
的作用是将
应用程序
的数据打包成
数据包
,并通过网络发送给目标
应用程序
。发送
数据包
需要指定目标
应用程序
的地址和端口号,以及
数据包
的内容。在底层,
数据包
的发送和接收依赖于操作系统的网络协议栈和网络设备。
什么是
数据包
,
数据包
是用来干什么的?
转自:http://www.weidianyuedu.com/content/2711824216204.html
数据包
是TCP/IP协议通信传输中的数据单位。
数据包
包含发送者和接收者的地址信息。这些
数据包
然后沿着不同的路径在
一个
或多个网络中传输,并且在目的地重新组合。 任意一台主机都能够发送具有任意源地址的
数据包
。当
数据包
进行长距离的传输时需要经过许多中继站。每个中继站就是一台主机或路由器,他们基于路由信息,将
数据包
向下
一个
中继站传递。在数据传输的路途上,如果路由器遇到大数据流量的情况下,它可能在没有任
捕获非广播包和非
发给
自己主机的
数据包
的原理是什么 混杂模式(转)
通过设置网卡为混杂模式就能捕获局域网内所有发包内容,包括非广播包和非
发给
自己主机的
数据包
这是为什么呢?即主机A发送
一个
数据包
给主机B,我作为主机C怎么也能截获这个
数据包
呢,原理是什么?我的网卡为什么设置成混杂模式就能捕获
发给
别人的包多谢各位大牛讲解先说说网卡的工作原理。网卡收到传输来的数据,网卡内的单片程序先接收数据头的目的MAC地址,根据计算机上的网卡驱动程序设置的接收模式
判断
该不该接收,认为...
在Linux 上,编写
一个
每秒接收 100万UDP
数据包
的程序究竟有多难?
在Linux 上,编写
一个
每秒接收 100万UDP
数据包
的程序究竟有多难? 写的不错,转载一下 1. UDP概念 用户数据报协议(英语:User Datagram Protocol,缩写为 UDP),又称使用者资料包协定,是
一个
简单的面向数据报的传输层协议,正式规范为RFC 768 在TCP/IP模型中,UDP为网络层以上和应用层以下提供了
一个
简单的接口。U
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章