M.S*_*pal 6 c network-programming packets
我想知道C中的内置库函数来构建一个完整的数据包(以及框架)并通过网络发送它...任何人都可以上传C代码来完成上述工作...... :)
下面是两个通过 UDP 套接字进行通信的程序的非常简单的代码示例:一个代码列表创建并发送一个数据包,另一个代码列表接收该数据包。
http://www.abc.se/~m6695/udp.html
请注意,这些网络函数不是 C 语言本身的一部分,C 语言本身没有网络支持,但它们是标准的(我认为是 POSIX),并且在大多数现代 C 实现上以类似的形式提供。
请注意,使用标准功能,您只需指定数据包有效负载、地址、端口和一些标志,您无法控制以太网帧、IP 标头等的确切内容,这些内容是由操作者为您创建的系统。如果您需要对低级数据包进行这种级别的控制,我相信您可以使用 libpcap/winpcap 来实现此目的,或者某些操作系统可能具有“原始”套接字,可以让您执行此操作。
归档时间: |
|
查看次数: |
23489 次 |
最近记录: |