在非应用层上开发客户端/服务器

时间:2012-09-06 12:00:44

标签: networking network-programming

如何开发可在ISO OSI模型的传输层或网络层中工作的网络应用程序(客户端/服务器)?例如:如果我不是系统要在TCP或UDP数据包中打包数据,而是我想使用我自己的协议?我怎样才能做到这一点?

非常感谢帮助!

1 个答案:

答案 0 :(得分:1)

对于传输层,您应该使用raw sockets

对于您可以使用的网络层,例如libpcap。有关简单的HOWTO,请参阅here