我必须为 2 个应用程序编写服务器客户端逻辑,条件如下:
- 一个应用只发送数据,另一个应用只接收这个数据
- 都是C++语言
- 接收数据的应用程序应该是多平台的,或者至少存在于 Mac、Linux 和 Windows 下
- 我必须交换数值或一组定义良好的结构,数据包具有极其简单的骨架结构
我希望有一个库可以帮助我简化工作。
我想强调一个事实,我必须只使用与套接字编程相关的头文件,如 sys/socket.h
,而不使用其他依赖项。
谢谢。
最佳答案
您的要求有点不一致,因为通常库是依赖项。
满足您其他要求的库:Boost.Asio,http://www.boost.org/doc/libs/1_51_0/doc/html/boost_asio.html和 ACE(自适应通信环境),http://www.cs.wustl.edu/~schmidt/ACE.html .
关于c++ - 在linux下更容易进行套接字编程的抽象库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12309281/