資源簡介
2011年8月1日 16:15:23
基于MFC對(duì)話框的MFC UPD客戶端以及服務(wù)器端程序
1.服務(wù)器端
1.1服務(wù)器端點(diǎn)擊create按鈕后,程序讀取設(shè)置的服務(wù)器端端口,默認(rèn)端口為100,創(chuàng)建服務(wù)器端socket,將create的按鈕變換成close按鈕,并且將服務(wù)器端的地址及端口與socket bind.開啟讀取數(shù)據(jù)線程.
1.2當(dāng)服務(wù)器讀取線程接收到數(shù)據(jù)時(shí),將保存數(shù)據(jù)源的ip地址以及端口,將數(shù)據(jù)以及數(shù)據(jù)的源在receive edit控件中顯示出來,并將數(shù)據(jù)源在client中顯示出來.如果是第一次接收到數(shù)據(jù),將使能send按鈕.
1.3當(dāng)點(diǎn)擊send時(shí),將讀取send edit控件中的內(nèi)容并且發(fā)送.
1.4當(dāng)關(guān)閉對(duì)話框時(shí)將終止讀取線程.
2.客戶端
2.1輸入服務(wù)器端ip以及端口號(hào)后reset,即可設(shè)置發(fā)送數(shù)據(jù)的目標(biāo)地址,并且開啟讀取數(shù)據(jù)線程讀取數(shù)據(jù),使能send按鈕.
2.2按下send按鈕后將讀取send edit控件中的數(shù)據(jù)發(fā)送至服務(wù)器端.
2.3當(dāng)接收到數(shù)據(jù)時(shí),將在receive edit控件中顯示接收的數(shù)據(jù).
2.4當(dāng)關(guān)閉對(duì)話框時(shí),將終止讀取數(shù)據(jù)線程

代碼片段和文件信息
//?stdafx.cpp?:?只包括標(biāo)準(zhǔn)包含文件的源文件
//?UDP_Client.pch?將作為預(yù)編譯頭
//?stdafx.obj?將包含預(yù)編譯類型信息
#include?“stdafx.h“
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????34913??2011-08-01?16:14??Network\Client.png
?????文件????????795??2011-08-01?16:47??Network\magic.txt
?????文件???14257152??2011-08-01?16:50??Network\Network.ncb
?????文件???????1363??2011-08-01?14:26??Network\Network.sln
????..A..H.?????24064??2011-08-01?16:50??Network\Network.suo
?????文件??????34978??2011-08-01?16:14??Network\Server.png
?????文件??????10446??2011-08-01?16:47??Network\UDP_Client\Debug\BuildLog.htm
?????文件???????2945??2011-08-01?14:17??Network\UDP_Client\ReadMe.txt
?????文件???????7632??2011-08-01?16:48??Network\UDP_Client\Release\BuildLog.htm
?????文件??????21630??2005-12-08?14:56??Network\UDP_Client\res\UDP_Client.ico
?????文件????????366??2011-08-01?14:17??Network\UDP_Client\res\UDP_Client.rc2
?????文件???????1004??2011-08-01?15:28??Network\UDP_Client\resource.h
?????文件????????141??2011-08-01?14:17??Network\UDP_Client\stdafx.cpp
?????文件???????2489??2011-08-01?14:17??Network\UDP_Client\stdafx.h
?????文件??????58988??2011-08-01?16:09??Network\UDP_Client\UDP_Client.aps
?????文件???????1701??2011-08-01?14:17??Network\UDP_Client\UDP_Client.cpp
?????文件????????465??2011-08-01?14:17??Network\UDP_Client\UDP_Client.h
?????文件???????5888??2011-08-01?16:09??Network\UDP_Client\UDP_Client.rc
?????文件???????5503??2011-08-01?15:48??Network\UDP_Client\UDP_Client.vcproj
?????文件???????1427??2011-08-01?16:50??Network\UDP_Client\UDP_Client.vcproj.WIN-KLBG9RPA7AV.Administrator.user
?????文件???????6267??2011-08-01?15:50??Network\UDP_Client\UDP_ClientDlg.cpp
?????文件???????1268??2011-08-01?15:42??Network\UDP_Client\UDP_ClientDlg.h
?????文件??????53248??2011-08-01?16:48??Network\UDP_Client.exe
?????文件??????10528??2011-08-01?16:47??Network\UDP_Server\Debug\BuildLog.htm
?????文件???????2945??2011-07-30?16:49??Network\UDP_Server\ReadMe.txt
?????文件???????7614??2011-08-01?16:48??Network\UDP_Server\Release\BuildLog.htm
?????文件??????21630??2005-12-08?14:56??Network\UDP_Server\res\UDP_Server.ico
?????文件????????366??2011-07-30?16:49??Network\UDP_Server\res\UDP_Server.rc2
?????文件???????1004??2011-07-30?20:51??Network\UDP_Server\resource.h
?????文件????????141??2011-07-30?16:49??Network\UDP_Server\stdafx.cpp
............此處省略24個(gè)文件信息
評(píng)論
共有 條評(píng)論