linux系统的arm板,ip包存放在数组中,如何不添加其他信息,将ip包从网口发送出去,跪求大神啊

linux系统的arm板,ip包存放在数组中,怎么不添加其他信息,将ip包从网口发送出去,跪求大神啊~~~
嵌入式小白学生一枚,最近在用arm板做实验,通过串口接收完整ip包存放在char型数组中,怎么能把ip包从网口发送出去,网口没有办法像串口一样形成/dev下的设备文件,如果用socket编程,只能将源地址改为arm板的ip,可是我不想改变ip包的源地址跟端口啊,跪求大神,前来解答,拜托拜托
------解决思路----------------------
引用:
有没有可能像写串口一样,越过网口对包进行操作,直接把包写到网口里,直接发送出去???


你想越过网络驱动和协议栈,直接通过读写控制网卡的寄存器来发送数据是吗?我也没做过,不知道难不难。

但这样做意义不大,毕竟网络要有协议栈,应用才能方便和稳定。

另外,你通过直接读写网卡的寄存器来发数据,那接收端的网卡也一样得直接读写寄存器来完成收数据的功能。


------解决思路----------------------
可以的吧,直接通过网卡的dma方式发送数据,不走tcp/ip协议,一般是用于单向网络传输,不过具体我也没做过,只能提供一个思路给你了啊