當前位置:首頁 » 編程軟體 » windows網路編程

windows網路編程

發布時間: 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核心編程主要是講內核對象,內存管理之類的,簡單的說<windows程序設計>的主要內容是
user32.dll和gdi32.dll中的調用,而<windows核心編程>主要講kernel32.dll中的調用

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

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

1 首先,你要會基本的socket編程,這個是少不了的,這方面的書不多,推薦的書籍是<<windows網路編程>>
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 <winsock2.h>

#include <windows.h>

與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-09-20 00:26:32 瀏覽:914
承台箍筋加密區 發布:2024-09-20 00:26:31 瀏覽:227
筆記本什麼配置能流暢運行cf 發布:2024-09-20 00:14:19 瀏覽:951
實測華為編譯器 發布:2024-09-19 23:50:52 瀏覽:821
linux匯總 發布:2024-09-19 23:46:39 瀏覽:452
阿里雲伺服器環境搭建教程 發布:2024-09-19 23:21:58 瀏覽:837
黃色文件夾圖標 發布:2024-09-19 23:19:22 瀏覽:684
mysql資料庫導出導入 發布:2024-09-19 23:00:47 瀏覽:183
lua腳本精靈 發布:2024-09-19 23:00:41 瀏覽:659
任務欄文件夾圖標 發布:2024-09-19 22:54:25 瀏覽:101