Bir linux sistemi için yazılmış bazı kodları bir windows sistemine dönüştürüyorum. Windows sistemim için C++ kullanıyorum ve inet_aton işlevinin eşdeğerini bilmek istedim.windows inet_aton eşdeğeri
cevap
Windows, inet_aton
ile benzer bir arabirime sahip olan inet_pton
'u desteklemektedir (ancak bu, IPV6 adresleriyle de çalışır). İlk parametre olarak AF_INET
kaynağı verin ve aksi takdirde inet_aton
gibi çalışır.
(Linux kaynağını değiştirebilirseniz, inet_pton
da orada çalışacaktır). Windows XP çalıştırmak için
Bu, Windows eşdeğeri yerine C++ eşdeğeri, ancak inet_addr
, inet_aton
ve hangi Windows'un desteklediğine inanıyorum.
http://msdn.microsoft.com/en-us/library/ms738563.aspx
O makale de listeler, "ayrıca bkz" bölümünde, verbosely adlı fonksiyonların tam set vb IPv6 adreslerini ele ve.
Ben inet_addr kullanmak ve yapının diğer iki sendika üyesi ne dönüş değeri ile in_addr yapının S_addr üyesi belirledikten sonra in_addr? Bunların (S_un_b ve S_un_w) ayarlanması gerektiğinden emin değilim. – SSS
Sadece sockaddr_in türünün aksine sockaddr yapı türünü kullanabileceğimi ve bu nedenle S_un_b ve S_un_w .... hakkında endişelenmenize gerek olmayacağımı farz ediyorum. Yine de ne için kullanıldığını bilmek isterim. Teşekkürler. – SSS
Ayrıca neden bir sendika olduğu gerçeğini gözden kaçırdığımı bilmiyorum. Daha fazla açıklama gerekmiyor sanırım. – SSS
, bu kontrolü deneyebilirsiniz:
#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. Mac için CodeKit - Windows eşdeğeri?
- 2. Linux'un Windows eşdeğeri komutuna eşdeğerdir?
- 3. Linux'un cygwin/Windows eşdeğeri ne bildiriyor
- 4. En_US.UTF-8 yerel ayarı için Windows eşdeğeri nedir?
- 5. NSMethodSignature & NSInvocation eşdeğeri eşdeğeri 2
- 6. MsgWaitForMultipleObjects C# eşdeğeri nedir?
- 7. Survfit eşdeğeri?
- 8. PyQt_PyObject eşdeğeri?
- 9. os.path eşdeğeri?
- 10. phpMyAdmin eşdeğeri?
- 11. PowerShell eşdeğeri?
- 12. makedepend eşdeğeri?
- 13. Haskell eşdeğeri?
- 14. CultureInfo.GetCultureInfo eşdeğeri?
- 15. MonoTouch.Dialog eşdeğeri?
- 16. IsFinite() eşdeğeri
- 17. SQLITE eşdeğeri?
- 18. StyleCop eşdeğeri?
- 19. GetWebResourceUrl eşdeğeri?
- 20. FileOutputStream eşdeğeri
- 21. CountDownLatch eşdeğeri
- 22. selenium.wait_for_condition eşdeğeri
- 23. Javascript + = eşdeğeri?
- 24. .NET Standard 1.4 için Environment.MachineName eşdeğeri
- 25. Daha yeni .NET sürümünde Windows.Forms.Design.FileNameEditor eşdeğeri?
- 26. Linux eşdeğeri ne kadardır: MultiByteToWideChar & WideCharToMultiByte?
- 27. C++/CLI'de güvenli döküm - C# ile "eşdeğeri" eşdeğeri?
- 28. Pencerelerde rm ve mv eşdeğeri .cmd
- 29. VB.NET'teki Array() eşdeğeri? VB6
- 30. Haskell eşdeğeri Boost.Fusion
Ama sadece Vista ve üstü. Windows XP'de yüklenemedi. –