我将一些为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