我將一些爲linux系統編寫的代碼轉換爲windows系統。我爲我的Windows系統使用C++,並想知道函數inet_aton的等價物。windows等價於inet_aton
8
A
回答
8
Windows支持inet_pton
,它具有與inet_aton
類似的接口(但也適用於IPV6地址)。只需要提供AF_INET
作爲第一個參數,否則它將像inet_aton
一樣工作。
(如果您可以更改Linux源代碼,inet_pton
也可以在那裏工作)。
10
這是Windows的等價物,而不是C++等價物,但可能需要inet_addr
,我相信它早於inet_aton
以及哪些Windows支持。
http://msdn.microsoft.com/en-us/library/ms738563.aspx
該文章還列出,在「又見」一節中,全套的冗長命名的函數來處理IPv6地址等。
1
在Windows XP上運行,你可以試試這個檢查:
#pragma comment(lib, "Ws2_32.lib")
sockaddr_in inaddr;
#ifdef _WIN32_WINNT 0x0501
inaddr.sin_addr.s_addr =inet_addr("10.10.10.10"); //for XP
#else
inet_pton(AF_INET, "10.10.10.10", &inaddr.sin_addr.s_addr); //for Vista or higher
#endif
相關問題
- 1. 用於INET_NTOA和INET_ATON的.NET等價物
- 2. INET_ATON等效於AWS Redshift
- 3. C linux等價於windows QueryPerformanceCounter
- 4. Windows窗體Panel.Handle等價於Java swing
- 5. Windows/Cygwin等價於Linux屏幕和$()?
- 6. 用於Windows的D-Bus等價物
- 7. Windows C++等價於Java的LockSupport.parkNanos()
- 8. 等價於getbounds
- 9. DataGridView等價於DataGrid.NavigateTo()
- 10. jconsole等價於.Net?
- 11. XmlSerializer等價於IExtensibleDataObject
- 12. java等價於mkstemp
- 13. 「TYPEOF」等價於Mysql?
- 14. JVMTI等價於.NET
- 15. viewWillDisappear等價於CCScenes
- 16. Scala等價於pyTables?
- 17. C++等價於Tidy
- 18. jQuery等價於querySelector
- 19. ASMX等價於Page_Init?
- 20. JMS等價於.Net
- 21. Application.ProductName等價於WPF?
- 22. getModel等價於ModelForms?
- 23. ART等價於dvmDumpAllThreads
- 24. C++等價於SerializeWithLengthPrefix
- 25. SizeToContent等價於WinForm?
- 26. WPF等價於TextRenderer
- 27. GLSL等價於sampler_state?
- 28. emacs等價於ct
- 29. Android等價於org.apache.commons.io.IOUtils.toByteArray
- 30. WPF等價於ActiveControl?
但它只是從Vista和以上。在Windows XP上它將無法加載。 – 2010-08-31 00:41:26