当前位置: 技术问答>linux和unix
用什么函数能够发送定长IP包?
来源: 互联网 发布时间:2015-04-07
本文导语: 我想发送一系列定长的IP包,例如长度为64、128、258Bytes等的IP包。请问有什么方法能够实现? | 可以发UDP包。UDP头的大小只有固定的8个字节,从你的长度里减去就可以了。 | ...
我想发送一系列定长的IP包,例如长度为64、128、258Bytes等的IP包。请问有什么方法能够实现?
|
可以发UDP包。UDP头的大小只有固定的8个字节,从你的长度里减去就可以了。
|
你可以用send函数啊。发送二楼所说的UDP包。
int send(int s, const void *msg, size_t len, int flags);
int sendto(int s, const void *msg, size_t len, int flags,
const struct sockaddr *to, socklen_t tolen);
这两个函数都不错。
int send(int s, const void *msg, size_t len, int flags);
int sendto(int s, const void *msg, size_t len, int flags,
const struct sockaddr *to, socklen_t tolen);
这两个函数都不错。