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;
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;