2013-12-12 127 views
10

問題很簡單。 我需要一個工具來轉換char*到IP地址,並使用它我在哪裏可以得到arpa/inet.h?

sockaddr_in.s_addr 

ARPA/inet.h具有inet_addr()功能,但我不知道我是否已經有此文件在MS VS 2010安裝的地方還是應該我在別處得到它。

+3

檢查與戈爾,因爲他發明了互聯網。 – Bogatyr

+0

@Bogatyr真的嗎?我從 http://harmattan-dev.nokia.com/docs/library/html/manpages/headers/arpa/inet.html以及我PC上的應用程序中的可再發行文件中提取了一些虛擬文件,並且此說明也是 - http://pubs.opengroup.org/onlinepubs/009695399/functions/inet_addr.html正確答案是爲了避免在Windows上使用它,我需要Al Gore嗎? –

+3

是的,你可能會使用一些算法並猜測是誰發明的? – holgac

回答

12

Win32提供了它自己的套接字API(Winsock)實現,它使用稍微不同的頭文件。

MSDN for inet_addr

部首Winsock2.h

+0

謝謝,這使一切變得更好。 –

7

arpa/inet.h是包括在類Unix系統中使用。

在Windows上,您必須使用winsock2.h

Example來自MSDN。