我需要在没有库的情况下在C++(GNU GCC)中初始化套接字。当我谷歌搜索,它建议使用WinSock库或类似的东西。这个怎么做?谢谢你的答案。如何在没有库的情况下在C++中初始化套接字
0
A
回答
8
你不能。标准定义的C++语言没有套接字规范。要使用它们,您必须使用一些特定于实现的库,如WinSock。
我建议你使用Boost的ASIO库,它可以为你做所有困难和肮脏的工作。
3
套接字由操作系统分配,因此您需要以某种方式与操作系统进行交互。在我使用GCC的C++经验(我在这里假设某种Linux)时,您将需要使用sys/sockets库。一些更高层次的套接字库的抽象存在,但我从来没有发现一个我太高兴了。
0
C++标准不提供这个。一个很好的crossx库是C++ PTypes。
相关问题
- 1. 如何在没有管理员权限的情况下初始化Windows套接字库
- 2. 如何在没有周期的情况下初始化std :: vector?
- 3. 如何在没有初始化的情况下在fancybox3中关闭后关闭?
- 4. 如何在没有R.raw文件的情况下在Android中初始化MediaPlayer
- 5. 在没有地图的情况下初始化GMaps Places API
- 6. 在没有初始化的情况下迭代一个数组
- 7. 在没有文本解析的情况下初始化in_addr_t
- 8. 在没有web.xml的情况下使用spring 4.1初始化log4j
- 9. C++在没有初始化的情况下在堆栈上分配
- 10. 在没有setcap的情况下在Linux中打开原始套接字cap_net_raw
- 11. 在功能未初始化的情况下初始化链接列表结构
- 12. 如何在以下情况下初始化UserControl的CLR属性?
- 13. 如何在没有Nib的情况下以编程方式初始化UICollectionViewCell
- 14. 如何在没有主线路的情况下初始化过剩?
- 15. 如何在没有循环的情况下初始化散列值?
- 16. 如何在没有已知帧的情况下初始化视图?
- 17. 如何在没有构造函数的情况下初始化一个类?
- 18. 如何在没有自动装配的情况下初始化Spring服务?
- 19. 在没有初始化渲染器的情况下在xtk中加载卷
- 20. 在没有套接字监听的情况下创建UDP客户套接字
- 21. MySQL在没有套接字文件的情况下运行
- 22. 在没有WiFi的情况下使用套接字
- 23. 如何在不使用弹簧的情况下初始化logAspectj
- 24. Java在开关默认情况下抱怨最终字段没有初始化
- 25. C90:我如何在没有C99扩展的情况下在C中全局初始化这个结构
- 26. 在没有管理员帐户的情况下捕获原始套接字(SOCK_RAW)
- 27. 在C#中没有()的类初始化
- 28. 只有在没有初始化的情况下才使用alloc才行吗?
- 29. 在这种情况下,我如何初始化半径?
- 30. Java:如何在开关情况下初始化int数组?
没有图书馆的意思是什么? – cnicutar
我假设他是指第三方库。 – xQuare
你在用什么系统?你提到gcc,然后是一个windows库。 – AlexLordThorsen