有没有什么非常有用和健壮的c++网络库?和libs来帮助他们更好地运行?例如在使用<<时自动进行字节顺序转换、阻塞读取直到结构完全传输,或者帮助调试您的协议等等
发布于 2009-01-26 14:07:07
你看过Boost.Asio吗?它是一个同时支持异步和同步操作的网络库。我在过去用它做了一些实验,发现它非常有用。
发布于 2009-01-26 14:24:15
我喜欢ADAPTIVE Communication Environment。它内置了几乎所有网络模式的结构。我特别喜欢ACE_Task。它使消息传递变得更容易。
发布于 2009-01-26 14:24:05
我推荐使用插座...如果你使用它,为Win32/*nix编写跨平台代码非常容易,尽管它的级别很低,但它确实提供了阻塞功能(即暂停执行,直到收到消息为止)。有一大堆关于套接字编程的教程……只需在谷歌上搜索“Win32”或"WinSock“(套接字的味道)。
http://www.google.co.uk/search?q=sockets+programming
它不会为你处理字节顺序,但有许多简单的方法来解决这个问题,比如在消息的开头使用签名字节/字(例如0xC1 (11000001b),0x00C1)来确定字节顺序。
https://stackoverflow.com/questions/479816
复制相似问题