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

Networking 在非应用层上开发客户机/服务器,networking,network-programming,Networking,Network Programming,如何开发在ISO OSI模型的传输层或网络层工作的网络应用程序(客户端/服务器)?例如:如果我不想让系统将数据打包到TCP或UDP数据包中,而是想使用自己的协议?我怎样才能做到这一点 非常感谢您的帮助 对于您应该使用的传输层 对于网络层,您可以使用,例如。有关简单的操作方法,请参阅。在谷歌上搜索“原始套接字”。谢谢!!!但据我所知,原始套接字允许我在传输层级别工作。网络层呢?是否可以在用户模式(Windows\Linux)下访问它?是否希望能够构建自己的以太网帧?如果您直接从网络驱动程序读/写,

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


非常感谢您的帮助

对于您应该使用的传输层


对于网络层,您可以使用,例如。有关简单的操作方法,请参阅。

在谷歌上搜索“原始套接字”。谢谢!!!但据我所知,原始套接字允许我在传输层级别工作。网络层呢?是否可以在用户模式(Windows\Linux)下访问它?是否希望能够构建自己的以太网帧?如果您直接从网络驱动程序读/写,这可能是可能的。我希望避免这种情况。一些魔法系统服务(或魔法库)…可以帮助很多…你可以尝试使用。看见