对不起,如果这是一个愚蠢的问题(我刚开始学习网络编程),但我一直在寻找关于如何将文件/数据分成数据包的谷歌.我已经到处读到,不知何故文件被分解为数据包,因为它们通过OSI模型并且通过线路发送,其中接收者基本上反向并删除标题.
我的问题是文件/数据究竟是如何分解成数据包的,以及它们如何在另一端重组?
重组的任何事情如何知道数据的最后一个数据包何时到达等?
是否可以重新组装从另一台机器捕获的数据包?如果是这样怎么样?
(如果它意味着我最感兴趣的是这对TCP类型数据包的工作方式)
我也通过WireShark从我的计算机上的应用程序捕获了一些数据包,它们被标记为TCP协议,我想要做的是将它们重新组装回原始数据,但是如何判断哪些数据包属于哪组数据?
任何指向资源的指标都非常感谢,谢谢!