• 大小: 49.71MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-17
  • 语言: C/C++
  • 标签: socket源码  

资源简介

摘要:网络上基于socket通信的例子很多,但要么代码不好用,要么资料不全,本程序综合并参考了一定数量的文档和代码,开发如下socket通信系统。 工具: VS 2010 (C++) ; 通信原理:UDP ; 采用技术:CSocket ; 系统使用:启动多个进程,设置相应的对方IP,对方PORT和本机PORT,就可以发送消息了,支持中文发送。也可以和其他socket程序通信,测试与网上下载的“TCPUDP端口调试工具SocketTool V2.2绿色版”通信没有问题。 ; 作者技术交流邮箱: sa978bl@139.com

资源截图

代码片段和文件信息

// SocketUdp.cpp : implementation file
//

#include “stdafx.h“
#include “SocketUdp.h“
//增加对应dlg类的头文件
#include “SocketUDP_ClientAndServer.h“
#include “SocketUDP_ClientAndServerDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CSocketUdp

CSocketUdp::CSocketUdp()
{
}

CSocketUdp::~CSocketUdp()
{
}


// Do not edit the following lines which are needed by ClassWizard.
#if 0
BEGIN_MESSAGE_MAP(CSocketUdp CSocket)
//{{AFX_MSG_MAP(CSocketUdp)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
#endif // 0

/////////////////////////////////////////////////////////////////////////////
// CSocketUdp member functions
//自定义事件,设置与对话框的关联
void CSocketUdp::SetParent(CDialogEx *pWnd)
{
m_pWnd = pWnd;
}

//下列的Socket事件,设置其与对话框相关联,重载代码如下:
void CSocketUdp::OnClose(int nErrorCode) 
{
// TODO: Add your specialized code here and/or call the base class

if (0==nErrorCode)
{
((CSocketUDP_ClientAndServerDlg*)m_pWnd)->OnSocketClose();
}
}


void CSocketUdp::OnReceive(int nErrorCode) 
{
// TODO: Add your specialized code here and/or call the base class

if(0==nErrorCode)
{
((CSocketUDP_ClientAndServerDlg*)m_pWnd)->OnReceive();
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-16 10:42  SocketUDP_ClientAndServer\
     目录           0  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\
     文件       78432  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\CL.read.1.tlog
     文件        4098  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\CL.write.1.tlog
     文件         667  2018-01-16 08:02  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer.exe.embed.manifest
     文件         732  2018-01-16 08:02  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer.exe.embed.manifest.res
     文件         381  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer.exe.intermediate.manifest
     文件          77  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer.lastbuildstate
     文件        2824  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer.log
     文件       32475  2018-01-16 10:39  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer.obj
     文件    37093376  2018-01-16 08:02  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer.pch
     文件       70444  2018-01-16 10:42  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer.res
     文件         713  2018-01-16 08:22  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer.vcxprojResolveAssemblyReference.cache
     文件           0  2018-01-16 08:02  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer.write.1.tlog
     文件       74745  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServerDlg.obj
     文件         240  2018-01-16 08:02  SocketUDP_ClientAndServer\Debug\SocketUDP_ClientAndServer_manifest.rc
     文件       13104  2018-01-16 10:39  SocketUDP_ClientAndServer\Debug\SocketUdp.obj
     文件        3682  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\cl.command.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link-cvtres.read.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link-cvtres.write.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.2576-cvtres.read.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.2576-cvtres.write.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.2576.read.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.2576.write.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.6204-cvtres.read.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.6204-cvtres.write.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.6204.read.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.6204.write.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.8136-cvtres.read.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.8136-cvtres.write.1.tlog
     文件           2  2018-01-16 10:56  SocketUDP_ClientAndServer\Debug\link.8136.read.1.tlog
............此处省略38个文件信息

评论

共有 条评论

相关资源