Window網路程式設計之Winsock 一 起步

2021-04-01 04:51:21 字數 1268 閱讀 7065

window

網路程式設計之

winsock(一)

winsock

的標頭檔案可庫

winsock

有兩個主要版本,即

winsock 1

和winsock 2

,兩者都能在除了

windows ce

外(winsock ce

只支援winsock 1

)的所有

window

平台上執行。開發

window

網路程式時,

把winsock2。h

包含到應用程式中,對應的連線庫是

ws2_32.lib

庫。**如下:

#include

#pragma

***ment (lib,"ws2_32.lib")

開始初始化winsock庫,呼叫wsastartup(…)

intwsastartup(

wordwversionrequested

,

//winsock庫的版本號,可以用makewor(2,2)

lpwsadatalpwsadata

//乙個載入庫版本的有關資訊

);

在使用

winsock

介面編好程式後應該呼叫

wsacleanup

函式,這個函式主要釋放所有由

winsock

分配的資源,並取消這個應用程式掛起的

winsock

呼叫。

int wsacleanup(void);

現在就可以寫個簡單的winsock網路程式框架了:

#include

#include

#include

#pragma ***ment(lib,"ws2_32.lib")

using namespace std;

int main(int argc, char *argv)

//這裡就是我們建立socket要連線或者監聽**了

//......

//如果程式結束呼叫 wsacleanup

wsacleanup();

system("pause");

return exit_success;

}

網路程式設計 之 網路基礎

網路程式設計 1.乙個程式如何在網路上找到另乙個程式?首先,程式必須要啟動,其次,必須有這台機器位址,我們都知道我們人的位址大概就是國家 省 市 區 街道 樓 門牌號這樣子。那麼每一台聯網的機器在網路上也有自己的位址,他們位址是怎麼表示的呢?就是使用一串數字來表示的,例如 100.4.5.6什麼是i...

網路程式設計之Socket程式設計

對 tcp ip udp socket 程式設計這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問 1.什麼是tcp ip udp?2.socket在 呢?3.socket是什麼呢?4.你會使用它們嗎?什麼是tcp ip udp?tcp ip transmission co...

網路程式設計之socket程式設計

大多數專案是在linux下開發伺服器端,而在windows下開發客戶端,需要經常在兩大平台之間進行切換,單獨學習一種平台沒有實踐意義。值得欣慰的是,兩大平台下的 socket 程式設計非常相似,並不會增加多少學習成本。網路程式設計就是編寫程式使兩台聯網的計算機相互交換資料。這就是socket的全部內...