Я конвертирую код, написанный для системы Linux в систему Windows. Я использую C++ для моей системы Windows и хочу знать эквивалент функции inet_aton.windows эквивалент inet_aton
ответ
Windows поддерживает inet_pton
, который имеет аналогичный интерфейс с inet_aton
(но это также работает с адресами IPV6). Просто поставьте AF_INET
в качестве первого параметра, и в противном случае он будет работать как inet_aton
.
(Если вы можете изменить источник Linux, inet_pton
также будет работать там).
Это эквивалент Windows, а не эквивалент C++, но, вероятно, вы хотите inet_addr
, который, как я полагаю, предшествует inet_aton
и какая Windows поддерживает.
http://msdn.microsoft.com/en-us/library/ms738563.aspx
В этой статье также перечислены в разделе «смотри также», полный набор пространно названных функций для обработки IPv6-адреса и так далее.
После того, как я использую inet_addr и установить элемент S_addr из in_addr структуры с возвращаемым значением, чем две другие члены союза структуры in_addr? Я не совсем уверен, что нужно установить (S_un_b и S_un_w). – SSS
Я предполагаю, что могу просто использовать тип структуры sockaddr, а не тип sockaddr_in, и поэтому вам не нужно беспокоиться о S_un_b и S_un_w .... хотя мне все равно хотелось бы знать, для чего они используются. Благодарю. – SSS
Также я не знаю, почему я забыл, что это союз. Думаю, никаких дальнейших объяснений не требуется. – SSS
Для запуска в 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_ATON() в mongodb
- 2. INET_ATON эквивалент в AWS Redshift
- 3. PHP-эквивалент для INET_NTOA и INET_ATON
- 4. .NET Эквивалент для INET_NTOA и INET_ATON
- 5. Что такое эквивалент SQL Server INET_ATON
- 6. INET_ATON - запрос mysql к запросу ms-sql
- 7. MySQL, где inet_aton как% ...%
- 8. INET_ATON с Apache Derby?
- 9. inet_aton нормализация адреса IPv4
- 10. inet_aton аналогичные функции для IPv6
- 11. Печать возвращаемого значения функции inet_aton()
- 12. Является ли Peret inet_aton потокобезопасным?
- 13. INET_NTOA и INET_ATON в Java?
- 14. INET_ATON() и INET_NTOA() в PHP?
- 15. MySQL Trigger - INET_ATON Перед вставкой
- 16. Эквивалент ./configure в Windows?
- 17. Windows-эквивалент System.map?
- 18. AF_UNIX эквивалент для Windows
- 19. Windows эквивалент $ export
- 20. xkill эквивалент для Windows
- 21. Windows-эквивалент/dev/random
- 22. SSH Эквивалент на Windows,
- 23. Windows эквивалент «/ dev/stdin»?
- 24. msync эквивалент в Windows
- 25. strptime() эквивалент в Windows?
- 26. эквивалент SIGWINCH в Windows?
- 27. эквивалент Windows ./ (текущий каталог)
- 28. PC/Windows-эквивалент «Fake»
- 29. Windows эквивалент UNIX pwd
- 30. Эквивалент gettimeday() для Windows
Но это только от Vista и выше. в Windows XP он не загрузится. –