【发布时间】:2009-01-26 13:36:57
【问题描述】:
是否有任何非常有用且强大的 C++ 网络库?和库来帮助他们更好地运行?诸如使用
【问题讨论】:
标签: c++ networking
是否有任何非常有用且强大的 C++ 网络库?和库来帮助他们更好地运行?诸如使用
【问题讨论】:
标签: c++ networking
你看过Boost.Asio吗?它是一个支持异步和同步操作的网络库。过去我用它做了一些实验,发现它非常有用。
【讨论】:
我喜欢ADAPTIVE Communication Environment。它内置了几乎所有网络模式的结构。我特别喜欢 ACE_Task。它使消息传递 SO 变得更加容易。
【讨论】:
我推荐套接字...如果你使用它,它很容易为 Win32/*nix 制作跨平台代码,虽然它的级别很低,但它确实提供了阻塞功能(即暂停执行直到收到消息) .有大量可用的套接字编程教程......只需谷歌搜索“套接字”或“WinSock”(Win32 风格)。
http://www.google.co.uk/search?q=sockets+programming
它不会为您处理字节序,但有许多简单的方法可以解决这个问题,比如在消息的开头使用签名字节/字(例如 0xC1 (11000001b)、0x00C1)确定字节序。
【讨论】: