查找有关使用高级套接字选项的说明和指导

本文关键字:说明 选项 套接字 高级 查找 | 更新日期: 2023-09-27 18:19:34

我正在重构一些旧的Socket例程,我正在努力理解一些更高级的Socket选项(特别是System.Net.Sockets.SocketOptionName)以及删除/添加它们的含义。

例如。。。DontRoute、OutOfBandInline、SendLowWater/ReceiveLowWater、DontFragment、BlockSource、NoDelay、NoChecksum等…

完整列表可在http://msdn.microsoft.com/en-us/library/system.net.sockets.socketoptionname.aspx

有人能推荐一个来源吗?在那里我可以获得关于插座选项的更详细的指导/描述?虽然我关注的是套接字的整体性能,但我也有兴趣了解不同情况下各种选项的适当性。

查找有关使用高级套接字选项的说明和指导

我在Windows系统和VxWorks之间实现了套接字。我相信我用这个作为CodeProject的一个开始@Code。CodeProject站点有遗留代码的历史记录。

我刚刚发现维基百科上有关于TCP/IP套接字的完整示例代码,并附有解释!它位于BSD套接字

高级套接字API在MSDN的.NET端没有很好的文档记录。你必须着眼于未被管理的方面。

幸运的是,低级别的Socket类及其关联的枚举几乎是到非托管函数/值的1:1映射。例如,这里列出了setsockopt值的含义。