मैं नेटवर्क प्रोग्रामिंग उदाहरणों के लिए बीज की मार्गदर्शिका संकलित करने की कोशिश कर रहा हूं, लेकिन विंडोज एक्सपी में ऐसा कोई फ़ंक्शन नहीं है। मैं mingw का उपयोग कर रहा हूँ, अगर यह कोई फर्क पड़ता है।क्या Windows XP में inet_ntop/InetNtop का कोई विकल्प है?
उत्तर
यदि आप केवल आईपीवी 4 पते से निपट रहे हैं, तो आप inet_ntoa
का उपयोग कर सकते हैं। यह विंडोज 2000 या बाद में उपलब्ध है। अन्यथा आपको या तो Vista और बाद में आवश्यकता होगी, या अपना खुद का inet_ntop फ़ंक्शन लिखना होगा।
आप बूस्ट को भी देख सकते हैं - बूस्ट :: एएसओ में inet_ntop
कार्यान्वयन है जो विंडोज़ में काम करता है: boost::asio::detail::socket_ops::inet_ntop
। आप स्रोत कोड here देख सकते हैं।
inet_ntoa विंडोज़ के प्रत्येक संस्करण पर WinSock2 के साथ उपलब्ध है, जब आप न्यूनतम संस्करण की बात करते हैं तो आप एमएसडीएन पर भरोसा नहीं कर सकते हैं, वे Win9x और NT4 – Anders
के बारे में भूल गए हैं, MinGW शीर्षलेखों में inet_ntop की घोषणा नहीं है। तो विंडोज विस्टा पर भी और बाद में आप इसका उपयोग नहीं कर सकते :( – Youda008
विनसॉक परत से: WSAAddressToString (ntop) और WSAStringToAddress (pton)
ध्यान दें कि 'WSAAddressToString' पोर्ट नंबर को भी जोड़ देगा यदि आपकी पता संरचना में एक है। तो केवल आईपी प्राप्त करने के लिए, आपको एक नया पता बनाना पड़ सकता है कोई बंदरगाह के साथ। – jowo
वहाँ भी है POSIX compliant libc for Windows (PlibC) पुस्तकालय में inet_ntop
समारोह है कि विंडोज के लिए POSIX अनुप्रयोगों पोर्टिंग के लिए बनाया गया था। online documentation में इसके बारे में कोई नोट नहीं है, लेकिन यह 2008 से कम से कम फ़ाइल inet_ntop.c
में फ़ाइल (फ़ाइल तिथि के अनुसार) में मौजूद है।
const char * inet_ntop(int af, const void *src, char *dst, size_t size)
आप विंडोज 7
#include <winsock2.h>
#include <windows.h>
#include <ws2tcpip.h>
पर MinGW -64 के साथ winsocket उपयोग कर सकते हैं linkwith
gcc showip.c -lws2_32
लक्ष्य: x86_64-W64-mingw32 थ्रेड मॉडल: Win32 जीसीसी संस्करण 6.3। 0 (जीसीसी)
- 1. Windows XP
- 2. निगरानी Windows XP
- 3. जल्दी Windows XP
- 4. या तो Windows XP
- 5. Windows XP कमांड लाइन
- 6. Windows XP में ट्रे आइकन अजगर
- 7. क्या निर्देशिका अलग आवेदन SpecialFolders है Windows XP और Windows Vista में को इंगित करते
- 8. XP
- 9. WampServer 2.0 (Windows XP) में FFMpeg को कैसे स्थापित करें
- 10. windows xp पर svn कमांड लाइन का उपयोग कैसे करें?
- 11. क्या .NET/Windows फॉर्म प्रोजेक्ट्स के लिए मेवेन का कोई विकल्प है?
- 12. विंडो में आइकन संपत्ति Windows XP SP2 में आवेदन क्रैश हो रहा है
- 13. क्या एचटीएमएल टिडी का कोई विकल्प है?
- 14. क्या मरने का कोई विकल्प है?
- 15. कुलपति ++ प्रोग्राम्स विंडोज 7 में निर्माण Windows XP के
- 16. क्या Windows XP में Viewport3D के अंदर एंटीअलाइजिंग को मजबूर करने के लिए कोई गुप्त चाल है?
- 17. विंडोज XP XP inet_pton या InetPton के बराबर क्या है?
- 18. बैच स्क्रिप्ट - Windows XP प्रोग्रामेटिक रूप से उपयोगकर्ता बनाएं
- 19. क्या एम्बर.जेएस में मेटामोर्फ स्क्रिप्ट टैग का कोई विकल्प है?
- 20. क्या फ़ैक्टरी विधि में स्विच करने का कोई विकल्प है?
- 21. XP के संदर्भ में रूपक क्या है?
- 22. Window XP
- 23. प्रोग्रामेटिक रूप से रीसेट करें Windows XP IDLE समय
- 24. विंडोज़ XP
- 25. डेल्फी 7: Win XP या Windows Server 2003 के अंतर्गत संकलन के बीच कोई अंतर?
- 26. XP
- 27. Windows XP में SetWindowsHookEx का उपयोग करते समय त्रुटि, लेकिन विंडोज 7
- 28. क्या कोई 'सभी इंस्टॉल करें' विकल्प है?
- 29. Django i18n: क्या कोई गेटटेक्स्ट विकल्प है?
- 30. क्या कोई बेहतर डिज़ाइन विकल्प है?
inet_ntop विंडोज फोन 8.1 पर विंसॉक कार्यान्वयन में भी गायब है । एमएस इस तरह के अपंग प्लेटफॉर्म की सफलता के लिए कैसे उम्मीद कर सकता है? –