當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程軟體 » windows網路編程

windows網路編程-ag真人国际官网

發布時間: 2022-01-08 01:00:29

① 在windows下,如何用純c語言實現socket網路編程

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庫就可以了。

② 應該怎麼學習c windows 網路編程

1. 寫一個簡單的c/s程序,發送/接收程序,分別用tcp/udp實現聊天功能,完成後,你入門了。

2. 寫一個簡單的tftp客戶端,一個簡單的ftp客戶端,完成後,應用層算是精通了。

3. 把以上程序完成後,做成一個庫,然後用mfc做一個帶界面的聊天程序,一個帶界面的下載程序,mfc就差不多了。

4. 時間不多跳過第二步。買書也好,網上搜索也好,切記,每行代碼自己打。

③ 學習windows網路編程前需要學習哪些知識我學過c/c ,是自學的,理解性的學習,然後看了

windows程序設計裡面不是涉及了套接字了嗎?網路編程基本也就那些內容socket和多線程比較重要一點
windows核心編程主要是講內核對象,內存管理之類的,簡單的說的主要內容是
user32.dll和gdi32.dll中的調用,而主要講kernel32.dll中的調用

你可以看一下,一共兩卷,內容不是很多,但對你會很有幫助的,都是網路編程方面的知識

④ 如何在windows平台上用c 編寫一個好的網路通信框架

1 首先,你要會基本的socket編程,這個是少不了的,這方面的書不多,推薦的書籍是<>
2 需要熟悉socket的介面,包括如何調用,參數意義,返回值意義.這方面,windows下,msdn可以幫到你.
3 熟悉socket編程的幾個模式,每個系統在這方面不同,windows下,你需要去了解,輪詢模式以及完成埠模式,這兩個模式,都有具體的應用場景,不同的場景,可以用不同的模式.
4 閱讀一份好的代碼以供參考,熟悉如果要寫好的網路框架,怎麼打包,怎麼處理異常.這方面的建議是飛鴿源代碼,原因有三:
(1)飛鴿的源代碼是開源的,你可以下載到.
(2) 飛鴿的代碼量不大,是可以讀完的.
(3) 飛鴿的表現十分優秀,在消息傳遞,文件發送方面都十分不錯,比如文件傳輸方面,區域網下,可以達到12.8m的(這個是我個人的觀測),幾乎是我見過的區域網文件傳輸最快了,同樣情況下,qq最快只能到7.6m.這就證明了它多麼的優秀.(傳輸速度跟區域網狀況有關,上面關於飛鴿和qq是在我的區域網內觀測的數據,不同人可能不同.另外國內的飛鴿版本-飛q,傳輸性能就弱了很多).

⑤ 一本書windows網路編程pdf誰有給發一下。謝謝

分享給你,滿意請採納。

⑥ 誰有羅莉琴的《windows網路編程》pdf版

沒有找到你需要的這本呢,

只有比較接近的這本,這是第二版,

可以的話還望能採納我的回答.

⑦ 在windows下用c語言如何實現socket網路編程,需要用到哪些頭文件或者庫

需要用到的頭文件包含:

#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

(7)windows網路編程擴展閱讀

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);比起載入,卸載的函數真是輕松愉快。

⑧ 什麼是windows網路編程技術

主要就是用於編和網路有關的軟體
比如qq
迅雷等
還有就是用於伺服器等
個人以為是很有用的
現在哪個軟體不和網路有點關系啊
更新
廣告都要的
不要和網路混淆
那是組網等工作用的...
msdn
比較好

⑨ windows平台下網路編程有哪幾種網路編程模型

在windows下用c語言如何實現socket網路編程,需要用到以下頭文件和庫: 頭文件 winsock2.h, 靜態庫文件 ws2_32.lib 動態dll文件 ws2_32.dll 寫一個udp發送程序的步驟如下: 1. 用wsastartup函數初始化socket環境; 2. 用socket函數創建一個套接...

熱點內容
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:97
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:827
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:309
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:939
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:821
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:89
安卓怎麼關簡訊重復提醒 發布:2024-11-19 09:02:00 瀏覽:635
html與php的區別 發布:2024-11-19 09:00:53 瀏覽:193
晚安密碼多少 發布:2024-11-19 09:00:51 瀏覽:945
易語言腳本模塊 發布:2024-11-19 09:00:44 瀏覽:484
网站地图