WSAStartup 啟動WinSocket。
$0101 參數:$符號在delphi中16進制數的寫法,和C的0x一個意思。
WSAData 參數:屬於 TWSAData類型。
第一個參數是調用都想要使用的版本號,是一個WORD類型的變量。這個變量的高字節指定了次版本號,低字節指定了主版本號,兩個字節加到一起,就是你想要的Winsock庫的版本號了。比如,你的代碼中的版本就是2.2。
第二個參數指向了一個WSADATA結構體的指針,這個結構體是你創建的,然後把這個結構體傳遞給WSAStartup函數,它會在這個結構體中返回WinSock庫的一些信息,如版本號,監聽隊列的大小,你能創建的最多的socket數目,等等。
以下是示例:
if WSAStartup($0101, WSAData) <> 0 then begin
WSAErr := 'Winsock 沒有響應"';
Exit;
end;