MFC Socket編程

服務端:

1、打開VC6.0,創建MFC工程。


點擊下一步,勾選Windows Sockets。


點擊完成。

2、創建如下界面框。

按下ctrl+w,調出MFC嚮導,進行如下操作。


3、點擊旁邊的Add Class...,添加一個新類。


在SocketSeverDlg.h中將該類的頭文件導入。


同時創建兩個類成員。


在SocketSeverDlg.cpp的OnInitDialog()中添加m_btnReceive.EnableWindow(FALSE);,防止未按下Listen就按下Receive。

編寫OnBtnListen()函數


編寫OnBtnReceive() 函數


4、編譯運行。


客戶端:

1、同服務端一樣,創建如下客戶端界面。



2、新建一個CClient類。


3、同時,爲客戶端創建一個OnDestroy()函數,用來關閉端口。


在SocketClientDlg.cpp中添加代碼如下


在SocketClientDlg.h中,將新類的頭文件包含進來#include "Client.h"。

同時添加類成員


在SocketClientDlg.cpp的InitDialog中


編寫OnBtnConnect()函數


編寫OnBtnSend()函數


4、編譯運行。

測試如下:



發佈了6 篇原創文章 · 獲贊 18 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章