我需要在沒有庫的情況下在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