UDP包和IP包组包的问题?
各位大侠好:
本人有个如下的问题,假如:界面输入个AA的字符串,我需要将AA这个字符串先组成UDP协议数据包,然后再组成IP协议数据包,将组好的包,发送至板卡,由板卡进行处理。
这块如何组UDP包和IP包,我不是很清楚,我只知道UDP通信,但是调用C#的UDP协议进行发送的时候,实际上底层已经将UDP包封装好了,我们只需要填充数据发送就可,但是,这块我需要自己组UDP包和IP,对于包格式,如何组包,我不是很清楚,有了解的朋友没?请指点指点。
------解决方案--------------------为什么要自己组IP包?是想将组装好的完整的包的作为数据发送给板卡?要是只是发送"AA"这个内容通过UDP发给板卡直接Socket发送就好了。不然的话就去参照IP数据包的格式自己组好首部跟数据部分再发送过去。
------解决方案--------------------直接发送就ok了
自己组IP包的话,是原始套接字的时候
没有人回答你,是因为你的问题太不专业了
------解决方案--------------------
不知道你说的板卡是指啥。你跟板卡之间的通信是怎么进行的?如果是要组IP包的话,得参照IP包的格式组装,IP包的数据部分包含UDP包,UDP包也是一个固定的格式的。
------解决方案--------------------搜索C# Raw Socket
直接发送就ok了
自己组IP包的话,是原始套接字的时候
没有人回答你,是因为你的问题太不专业了
这位朋友,谢谢你的回复,不过你可能没有认真看我的提问,我不是通过网口发送数据的,我是需要将一个数据组成一个UDP协议的数据,给板卡就可以了,板卡会将数据发送出去的。