社区
网络编程
帖子详情
网络数据包的问题???
菲斯可儿
2004-06-10 03:12:33
我用winpcap做了一个程序,已经能够把截获的数据存放到文件中,也能够把数据从文件中重新读出来。
我的问题是:我怎么样才能把文件中的数据还原到它的原始状态。
是不是每种数据的结构都是不禁相同的?
我只抓POP3协议的包,我该怎么样把数据还原呢?
哪位高手帮帮我啊,或者提供些这方面的资料,毕设急用,谢谢!!!
...全文
137
8
打赏
收藏
网络数据包的问题???
我用winpcap做了一个程序,已经能够把截获的数据存放到文件中,也能够把数据从文件中重新读出来。 我的问题是:我怎么样才能把文件中的数据还原到它的原始状态。 是不是每种数据的结构都是不禁相同的? 我只抓POP3协议的包,我该怎么样把数据还原呢? 哪位高手帮帮我啊,或者提供些这方面的资料,毕设急用,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liukun0525
2004-06-11
打赏
举报
回复
要写一个组包程序啊。不是很复杂,主要就是把协议分析清楚,剩下的只是coding:)
菲斯可儿
2004-06-10
打赏
举报
回复
哦,看来很复杂啊,谢谢大家提供的思路,我去查些资料看。
PiggyXP
2004-06-10
打赏
举报
回复
但是一份email可能分成好几个IP包发送
gracezhu
2004-06-10
打赏
举报
回复
pop3数据包重组,自己先用sniffer截一份完整的包下来分析,然后按正确顺序拼装即可
PiggyXP
2004-06-10
打赏
举报
回复
如果是中文邮件就很复杂了呵呵,涉及到数据包的重组问题
分析应用层协议很麻烦的
菲斯可儿
2004-06-10
打赏
举报
回复
是的,我的目的就是得到截获的邮件的原始内容,就是想知道别人写了什么在邮件里。可以实现这个目的吗?
PiggyXP
2004-06-10
打赏
举报
回复
楼主是想要解析出pop3数据包的内容吗?
自由的风
2004-06-10
打赏
举报
回复
不明白你的还原是什么意思
什么是
网络
数据包
?
流经
网络
的一切都可以被归类为
数据包
中所包含数据的一部分。一个
网络
数据包
或IP包可以被称为一个数据单元(约1KBS至1.5KBS),在互联网或分组交换
网络
内从原点流向目标地址(从发送方到接收方)。 什么是
网络
中的
数据包
? 它们是
网络
上信息传输的基本单位,因为发件人发出的每条信息都被分解成小的片段,以便能够在
网络
链接上轻松快速地传输。如果没有这些小片段,要在
网络
上传输大块的信息就会困难很多。
数据包
与真实的世界 举个现实生活中的例子。例如,你给一个朋友发送了一个视频。在你点击 “发送 “和视频到达你
路由器如何进行
数据包
转发?
特殊处理:有时候,
数据包
可能需要进行特殊的处理,比如如果目标地址是路由器自身,那么
数据包
会被交给路由器上的相应服务处理;解析目标地址:路由器会检查
数据包
中的目标IP地址。封装和转发:一旦决定了出口接口,路由器就会对
数据包
进行必要的链路层封装(例如添加新的MAC地址头),然后通过选定的接口发送出去。这个过程几乎是瞬间完成的,现代路由器能够在非常高的速度下执行这些操作,确保了互联网和内部
网络
之间的高效数据交换。接收
数据包
:当一个
数据包
到达路由器的一个接口时,它首先被暂时存储在该接口的缓冲区中。
IP
数据包
结构?
IP
数据包
结构? (1)版本:用来表示TCP/IP是哪个版本,ipv4还是ipv6. (2)区分服务:确定更高的传输优先级。 (3)总长度:确定数据部分长度。一共是16位,最多有2^16-1=65535字节。 (4)标识:如果出现
数据包
分片,那么标识用来确定哪些
数据包
是需要组合的。 (5)标志:确定该
数据包
是完整的还是分片中的一部分。占3位,只有前两位有用。 (6)片偏移:偏移等于当前字节在数据部...
网络
数据包
代理入门指南
什么是
网络
数据包
代理?
网络
数据包
代理(NPB)是一种类似交换机的
网络
设备,其大小从便携式设备到1U和2 U单元机箱,再到大型机箱和板卡系统。与交换机不同,除非明确指示,否则NPB不会以任何方式更改通过它的流量。NPB可以在一个或多个接口上接收流量,对该流量执行一些预定义的功能,然后将其输出到一个或多个接口。 通常将其称为“任意对任意”、“多对任意”和“任意对多”端口映射。可以执行的功能中,简单的例如转发或丢弃流量,复杂的又例如过滤第5层以上信息来识别特定会话。NPB上的接口可以是铜缆连接,但通常是SF
数据包
是干什么的?底层原理是什么?
数据包
的底层原理涉及
数据包
的封装和解封装、路由和转发、错误检测和处理等过程。在发送端,
数据包
被封装成
网络
层的
数据包
或链路层的帧,同时添加了控制信息。在
网络
中,路由器和交换机等
网络
设备根据
数据包
中的目标地址信息将
数据包
进行转发。通过
数据包
的封装、路由和转发、错误检测和处理等过程,
网络
通信能够实现数据的可靠传输和有效交换。
数据包
作为
网络
通信的基本单位,承载了数据的传输和控制信息,确保了数据的安全、完整性和可靠性。它是
网络
通信中将数据从源节点传递到目标节点的载体,包含了要传输的数据以及一些必要的控制信息。
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章