資源簡介
自己用MFC對話框程序實現的基于UDP的socket編程示例,分為客戶端和服務端,客戶端發送一個字符串,服務端接收。代碼簡單明了,無論是學習還是拿到自己的項目中使用都很好。

代碼片段和文件信息
//?DASocket.cpp?:?implementation?file
//
#include?“stdafx.h“
//#include?“Jieshou.h“
//#include??“JieshouDoc.h“
#include?“DASocket.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CDASocket
CDASocket::CDASocket(/*CJieshouDoc*?pDoc*/)
{/*m_pDoc=pDoc;*/
}
CDASocket::~CDASocket()
{
}
//?Do?not?edit?the?following?lines?which?are?needed?by?ClassWizard.
#if?0
BEGIN_MESSAGE_MAP(CDASocket?CAsyncSocket)
//{{AFX_MSG_MAP(CDASocket)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
#endif //?0
/////////////////////////////////////////////////////////////////////////////
//?CDASocket?member?functions
void?CDASocket::OnReceive(int?nErrorCode)?
{
//?TODO:?Add?your?specialized?code?here?and/or?call?the?base
char?buff[256];
int?ret=0;
//CString?str;
//ret=Receive((void*)(LPTSTR)(LPCTSTR)str256);
ret=Receive(buff256);
if(ret==ERROR)
{
TRACE(“ERROR!“);
}
else?
{
}
//m_pDoc->Presscessding(buff);
?CAsyncSocket::OnReceive(nErrorCode);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????183808??2016-03-14?16:32??基于UDP的異步socket程序\UDPServer\Debug\UDPServer.exe
?????文件????1287428??2016-03-14?16:32??基于UDP的異步socket程序\UDPServer\Debug\UDPServer.ilk
?????文件????5196800??2016-03-14?16:32??基于UDP的異步socket程序\UDPServer\Debug\UDPServer.pdb
?????文件???????1137??2016-03-14?15:52??基于UDP的異步socket程序\UDPServer\UDPServer\DASocket.cpp
?????文件???????1258??2016-03-14?11:21??基于UDP的異步socket程序\UDPServer\UDPServer\DASocket.h
?????文件???????3179??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer\ReadMe.txt
?????文件??????67777??2009-08-31?02:31??基于UDP的異步socket程序\UDPServer\UDPServer\res\UDPServer.ico
?????文件????????674??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer\res\UDPServer.rc2
?????文件???????1272??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer\resource.h
?????文件????????142??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer\stdafx.cpp
?????文件???????1652??2016-03-14?11:19??基于UDP的異步socket程序\UDPServer\UDPServer\stdafx.h
?????文件????????234??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer\targetver.h
?????文件?????105780??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer\UDPServer.aps
?????文件???????2032??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer\UDPServer.cpp
?????文件????????460??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer\UDPServer.h
?????文件??????10106??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer\UDPServer.rc
?????文件???????5880??2016-03-14?11:14??基于UDP的異步socket程序\UDPServer\UDPServer\UDPServer.vcxproj
?????文件???????2184??2016-03-14?11:14??基于UDP的異步socket程序\UDPServer\UDPServer\UDPServer.vcxproj.filters
?????文件????????143??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer\UDPServer.vcxproj.user
?????文件???????3235??2016-03-14?16:32??基于UDP的異步socket程序\UDPServer\UDPServer\UDPServerDlg.cpp
?????文件????????625??2016-03-14?16:32??基于UDP的異步socket程序\UDPServer\UDPServer\UDPServerDlg.h
?????文件????????894??2016-03-14?11:09??基于UDP的異步socket程序\UDPServer\UDPServer.sln
????..A..H.?????18432??2016-03-14?16:44??基于UDP的異步socket程序\UDPServer\UDPServer.suo
?????文件??????89600??2016-03-14?16:20??基于UDP的異步socket程序\UDP_Client\Release\UDP_Client.exe
?????文件????4541440??2016-03-14?16:20??基于UDP的異步socket程序\UDP_Client\Release\UDP_Client.pdb
?????文件???????1067??2016-03-14?11:31??基于UDP的異步socket程序\UDP_Client\UDP_Client\DASocket.cpp
?????文件???????1258??2016-03-14?11:21??基于UDP的異步socket程序\UDP_Client\UDP_Client\DASocket.h
?????文件???????3198??2016-03-14?14:49??基于UDP的異步socket程序\UDP_Client\UDP_Client\ReadMe.txt
?????文件??????67777??2009-08-31?02:31??基于UDP的異步socket程序\UDP_Client\UDP_Client\res\UDP_Client.ico
?????文件????????676??2016-03-14?14:49??基于UDP的異步socket程序\UDP_Client\UDP_Client\res\UDP_Client.rc2
............此處省略31個文件信息
評論
共有 條評論