服務端:
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、編譯運行。
測試如下: