本章將一一說明Winsock支持的協議以及各協議如何把一個指定家族的地址解析成網絡上一臺具體的機器windows
struct sockaddr_in{ short sin_family; u_short sin_port; struct in_addr sin_addr; char sin_zero[8]; }
已知端口:0 ~ 1023由IANA控制,是爲固定服務保留的 已註冊端口:1024 ~ 49151是IANA列出來的、已註冊的端口,供普通用戶的普通用戶進程或程序使用。- 動態和私用端口:49152 ~ 65535是動態和(或)私用端口。
unsigned long inet_addr(const char FAR*cp); //https://msdn.microsoft.com/zh-cn/library/windows/apps/ms738563.aspx u_long WSAAPI htonl(_In_ u_long hostlong); //https://msdn.microsoft.com/zh-cn/library/windows/apps/ms738556.aspx struct hostent* FAR gethostbyname( _In_ const char *name ); //https://msdn.microsoft.com/zh-cn/library/windows/desktop/ms738524(v=vs.85).aspx