wsastartup的使用

wsastartup的使用】在開發的過程之中,若是你想要在應用程序中使用Socket的話,你就必須先調用wsastartup函數。WSAStarup是windows網絡編程接口軟件下的一個命令,只有學會靈活地使用WSAStarup,你纔有可能編寫出一個優秀的socket程序出來。 程序員教你怎麼使用wsastartup!

wsastartup的使用案例 程序員

代碼清單:
#include "stdwsa.h"
#include
#pragma comment(lib,"wsastart.lib")
int main()
   {
    WSADATA wsa={0};
    WSAStartup(MAKEWORD(2,2),&wsa);//使用模塊:wsastart(word(num,num),&ipwasdata)
    return 0;
   } 編程

wsastartup解釋 windows

word表明一個雙字節型的數值,前面高位字節定義的是次版本號,後面低位字節定義的是主版本號是規範程序使用winsock的一個標準,一般括號裏面就是數字。‘&’,這個在winsock程序是表示取地址的意思,後面的ipwasdata是一個指向wasdata數據結構的指針,這是提升程序運行速度所作的一個細小優化,通常都是用來接收winsock實現的細節。是wsastartup使用中最重要的一個部分。 網絡

使用小提示:若是在編寫程序的時候不在main函數外錯誤 添加「#pragma comment(lib,"wsastart.lib")」的話,將會出現一個沒法解析的外部符號的錯誤,這樣在main函數中引用的符號在程序運行的時候就沒法正常地被編譯器識別。這是wsastartup失敗的一個主要緣由,也是不少新手學習使用wsastartup函數時常犯的一個錯誤。若是指導老師在教學生使用wsastartup的時候不將這個做爲重點來輔導的話,學生對於wsastartup的理解將是很是抽象的,最後也不可能會使用他解決須要完成的需求。 數據結構

使用wsastartup前須要導入的包 socket

#include 函數

#pragma comment(lib,"ws2_32.lib") 學習

相關文章
相關標籤/搜索