ip数据包 Delphi_VCL组件开发及应用

news/2024/5/17 16:16:43 标签: delphi, tcp
提问:

书上说ip数据包是包头+数据+校验。但是怎样处理包内的数据却没有说过,  
  特别是包长不定时,不知道那位有这方面的资料。3x  
  问题点数:0、回复次数:5 

  1 楼 回复于 2001-05-11 17:00:00 得分 0  

看看IP报头的数据格式,里面包含了包内数据的长度,其中还有协议号码指明数据该给谁处理(TCP、UDP、ICMP等)。  
  ip报头就是一个外层,由IP层交给上面之后,把数据取出来,IP报头就没有用了,具体怎么处理包内的数据是IP上层的事情了。IP就是提供一种传递数据的手段。 

  2 楼 回复于 2001-05-12 09:23:00 得分 0  

但是我就是要处理包内的数据呀。  
  特别是对于变长的数据。 

  3 楼 回复于 2001-05-13 11:12:00 得分 0  

ip数据报里好象有一个填充项是用来控制长度的 

  4 楼 回复于 2001-05-13 20:05:00 得分 0  

你先搞清楚数据报的格式吧 

  5 楼 回复于 2001-05-13 22:07:00 得分 0  

呵呵,先好好看看TCP/IP协议。  


http://www.niftyadmin.cn/n/1415249.html

相关文章

FastAPI学习-Json兼容性编码

当需要将json数据转换为list/dict等数据类型时,我们需要使用json兼容性编码模块jsonable_encoder模块 from datetime import datetimefrom fastapi import FastAPI from fastapi.encoders import jsonable_encoder from pydantic import BaseModelfake_db {}class…

TCP/IP网络编程之优雅地断开套接字

基于TCP套接字的半关闭 Linux的close函数和Windows的closesocket函数意味着完全断开连接,完全断开连接不仅指无法传输数据,而且也不能接收数据。因此,在某些情况下,通信一方调用close或closesocket函数断开连接就显得不太优雅&…

基于GPS 和GSM的农场短信中心的设计与实现

基于GPS 和GSM的农场短信中心的设计与实现整理时间 [2005-08-28] 阅读次数 [13003] 作者:彭波 张伟娜 来源:中国农业大学报 文字大小:【大】【中】【小】 摘 要 为解决目前我国农场人工农机调度方式调度效率低、不及时等问题,设…

DataList

DataList: DataList在呈显的时间会自动为模板内容加上Table表格 DataList多了两个模板:SelectedItemTemplate(选中项模板),EditItemTemplate(编辑项模板) 常用属性: RepeatColumns:每行显示的列数 RepeatDirection:显示的方向 RepeatLayout:布局模式&…

微信小程序一些demo链接地址

校园小情书小程序前端后端源码 https://www.douban.com/group/topic/116974400/ 小程序源码疯狂猜成语小程序源码UI美观 https://www.douban.com/group/topic/116974486/ 知识答题类小程序源码 https://www.douban.com/group/topic/116974321/ [小游戏源码] 微信小游戏欢乐消消…

轻松解决oracle11g 空表不能exp导出的问题

2019独角兽企业重金招聘Python工程师标准>>> oracle11g的新特性,数据条数是0时不分配segment,所以就不能被导出。 解决方法: 1插入一条数据(或者再删除),浪费时间,有时几百张表会…

C#中Delegate浅析与思考

1. 什么是托管函数 托管函数是一个对类里面的某个函数的一个引用.它自己并没有具体的函数定义,只是指向某个函数实现. 2. 与c, delphi的横向比较 在c和delphi中与托管函数对应的类型是函数指针,形式如下: c typedef (int getnum)(real rnum); delphi function getnum(rnum:real…

用PVS在.NET内核中发现的缺陷

PVS Studio 的作者是一名C静态分析师,他公布了对 CoreCLR 源代码的研究结果。虽然他的主要意图是演示工具,但它也揭示了写零缺陷的C代码是多么地难。\\他们找到的第一个缺陷是手误的错误。看看下面这行代码:\\\if ((tree-\u0026gt;gtOper GT…