1樓:嚴肅一點不要笑
這不是兩三句話可以搞定的啊,建議你複製一下把問題發到shx.io 這個**,那邊工程師比較多,應該能幫到你
怎樣用c語言做socket網路程式設計?
2樓:匿名使用者
mfc只是對socket進行了一些封裝,大部分人做網路程式設計都是用的原始的socket,比如如下介面都可以在c下進行呼叫
1.socket()
2.bind()
3.connect()
4.listen()
5.accept()
6.send() 和recv()
7.sendto() 和recvfrom()8.close() 和shutdown()9.getpeername()
10.gethostname()
這些介面是在winsock2.h中定義的不是在mfc中定義的,你只需要包含winsock2.h標頭檔案和ws2_32.lib庫就可以了。
在windows下,如何用純c語言實現socket網路程式設計?
3樓:匿名使用者
mfc只是對socket進行了一bai
些封裝,大部分du人做網zhi絡程式設計都是用的原dao始的socket,比如如下介面都可專以在c下進行呼叫
1.socket()
2.bind()
3.connect()
4.listen()
5.accept()
6.send() 和recv()
7.sendto() 和recvfrom()8.close() 和shutdown()9.getpeername()
10.gethostname()
這些介面是在winsock2.h中定義的不是在mfc中定義的,屬你只需要包含winsock2.h標頭檔案和ws2_32.lib庫就可以了。
4樓:匿名使用者
我覺得是你的概念不清:
1、什麼是
純c?windows下的純c,我還沒有見過。很多都和posix的要內求不一致。
2、要是說容使用c語言介面,就很簡單,windows api基本上都是c語言相容介面。
直接使用就可以了。
純c基本上是理論模型,沒辦法用。vc、gcc等都是c語言的方言。
5樓:匿名使用者
使用 vc 吧。是不是純很重要嗎??????
6樓:匿名使用者
那你要自己實現tcp/ip協議??
學c語言會用到socket網路程式設計,那它是什麼意思
7樓:處搖胼手胝足
socket是個套接字功能元件,用於編寫通訊程式。c語言包羅永珍,什麼都會用到,只是你會不會用而已。
在windows下用c語言如何實現socket網路程式設計,需要用到哪些標頭檔案或者庫? 10
8樓:南瓜蘋果
需要用到的標頭檔案包含:
#include
#include
與linux環境下socket程式設計相比,windows環境多了一個步驟:啟動或者初始化winsock庫
winsock,一種標準api,一種網路程式設計介面,用於兩個或多個應用程式(或程序)之間通過網路進行資料通訊。具有兩個版本:
winsock 1:
windows ce平臺支援。
標頭檔案:winsock.h
庫:wsock32.lib
winsock 2:
部分平臺如windows ce貌似不支援。通過字首wsa可以區別於winsock 1版本。個別函式如wsastartup、wsacleanup、wsarecvex、wsagetlasterror都屬於winsock 1.
1規範的函式;
標頭檔案:winsock2.h
庫:ws2_32.lib
mswsock.h用於程式設計擴充套件,使用時必須連結mswsock.dll
擴充套件資料
winsock庫的載入與解除安裝:
載入:int wsastartup(word wversionrequested, lpwsadata lpwsadata);
載入成功,返回值為0。
word wversionrequested:載入的winsock版本,使用巨集makeword(x, y),x表示高位元組,y表示低位元組。然而使用時makeword(2, 2)。
高位元組與低位元組相同~~
lpwsadata lpwsadata:wsadata結構的指標,傳入引數後,系統幫助我們填充版本資訊。有興趣的可以看看結構體內容,不過基本用不著。
解除安裝:int wsacleanup(void);比起載入,解除安裝的函式真是輕鬆愉快。
9樓:四舍**入
1、標頭檔案 winsock2.h,
2、靜態庫檔案 ws2_32.lib
3、動態dll檔案 ws2_32.dll
我們可以簡單的把socket理解為一個可以連通網路上不同計算機程式之間的管道,把一堆資料從管道的a端扔進去,則會從管道的b端(也許同時還可以從c、d、e、f......端冒出來)。管道的埠由兩個因素來唯一確認,即機器的ip地址和程式所使用的埠號。
10樓:對抗a範越
主要是看採取什麼樣的協議。是tcp還是udp使用的標頭檔案是不一樣的。不過差別都不大。
winscok2.h就夠用了。不過往深了走其實還是要涉及到其他的,這個普通的套接字程式設計主要是winscok2.
h裡面的。
11樓:匿名使用者
winscok2.h
C語言用Bresenham演算法畫圓,哪位高手教教,主要是演算法裡的內容,謝謝
的確哈,關鍵在於對delta的理解 可以看到,都是delta 2 1 radius 這樣的,起作用應該是判斷要畫的點x y座標的變化趨勢,先把我註釋了的 貼下,加了getch 可以看到畫的過程 include include void bresenhemcircle int centerx,int ...
編輯c語言程式,定義表示分數的結構體型別,並求兩個分數相加之和
順便說明一下,由於我用的是win tc編譯器,getch 只是接受一個字元起暫停一下的作用,include include typedef struct fenshu fenshu convert fenshu tmp return tmp fenshu add fenshu a,fenshu b ...
編寫C語言程式,輸入abc值,計算並輸出其平均值
main 大家都是初學者,加油挖。int a 3 float a,b 0 for i 0 i 2 i a b 3 printf n d a include main 其實很簡單的。要努力學習啊 c語言輸入三個整數,計算並輸出它們的平均值 include int main include stdio....