当前位置: 技术问答>linux和unix
UDP包怎么生成啊?用什么函数??简单问题,帮个忙哈
来源: 互联网 发布时间:2015-10-20
本文导语: 想按以下方式构造一个UDP包: 前16个bit是序号位,中间是时间戳(time函数得到),最后是填充位,总之生成一个固定32位的UDP包,但是我不知道怎样构造,用什么函数,步骤怎样,简单问题,帮个忙哈 | 用原...
想按以下方式构造一个UDP包:
前16个bit是序号位,中间是时间戳(time函数得到),最后是填充位,总之生成一个固定32位的UDP包,但是我不知道怎样构造,用什么函数,步骤怎样,简单问题,帮个忙哈
前16个bit是序号位,中间是时间戳(time函数得到),最后是填充位,总之生成一个固定32位的UDP包,但是我不知道怎样构造,用什么函数,步骤怎样,简单问题,帮个忙哈
|
用原始套接字,
先定义一个IP头的数据结构,
然后再定义一个UDP头的数据结构构造一个UDP包,
自己填充这个结构就行了,
把定义好的结构按照包头长度放到缓冲区的指定位置
先定义一个IP头的数据结构,
然后再定义一个UDP头的数据结构构造一个UDP包,
自己填充这个结构就行了,
把定义好的结构按照包头长度放到缓冲区的指定位置
|
rowsocket