网络lib + helper(c ++)

时间:2009-01-26 13:36:58

标签: c++ networking

是否有任何c ++网络库非常有用且强大?和libs,以帮助他们更好地运行?使用<<时自动结束转换,阻塞读取直到结构或w / e读取完全转移,有助于调试协议等等

3 个答案:

答案 0 :(得分:3)

你看过Boost.Asio了吗?它是一个支持异步和同步操作的网络库。我过去做了一些实验,发现它非常有用。

答案 1 :(得分:1)

我喜欢ADAPTIVE Communication Environment。它内置了几乎所有网络模式的构造。我特别喜欢ACE_Task。它使消息传递 SO 更加容易。

答案 2 :(得分:0)

我建议使用套接字......如果你使用它,很容易为Win32 / * nix创建跨平台代码,虽然它的级别非常低,它确实提供了阻塞功能(即在收到消息之前暂停执行) 。有大量的套接字编程教程可供选择...只需google用于“套接字”或“WinSock”(Win32风格)。

http://www.google.co.uk/search?q=sockets+programming

它不会为你处理endian-ness,但是有很多简单的方法可以解决这个问题,例如在消息开头使用签名字节/字(例如0xC1(11000001b),0x00C1)确定字节序。