资源简介
1、实验目的与要求:
(1)理解并掌握 MFC 类层次结构和基本编程方法。
(2)熟练掌握 CSocket 类的编程模型及其使用方式。
(3)采用 C/S 模式,服务器可以同时与多个客户机建立连接,为多个客户机服务。
服务器接收客户机发来的信息,然后将转发给聊天室的其他客户机,从而实现多个客户机之间的 信息交换。服务器动态统计进入聊天室的客户机数目,并显示出来,及时显示新的客户机进入和退出 聊天室的信息,转发给其他客户机。用户进入服务器程序后,用户应首先输入监听端口号,启动监听 等待客户机的连接请求,当客户机端的连接请求到来时,服务器接收并进入与客户机的会话。
代码片段和文件信息
// CSocket.cpp: implementation of the CCSocket class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “tc.h“
#include “CSocket.h“
#include “tcDlg.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
IMPLEMENT_DYNAMIC(CCSocketCSocket)
//构造函数
CCSocket::CCSocket(CTcDlg* pDlg)
{
m_pDlg = pDlg; //成员变量赋值
}
CCSocket::~CCSocket()
{
m_pDlg = NULL;
}
//事件处理函数,当套接字收到FD_READ消息时,执行此函数
void CCSocket::OnReceive(int nErrorCode)
{
CSocket::OnReceive(nErrorCode);
//调用CTcDlg类的相应函数处理
if (nErrorCode == 0) m_pDlg->OnReceive();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 881 2005-07-29 11:55 实验6-基于CSocket的网络程序设计\Codes\tc\CSocket.cpp
文件 598 2005-07-28 13:39 实验6-基于CSocket的网络程序设计\Codes\tc\CSocket.h
文件 8031 2018-05-30 17:27 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\CSocket.obj
文件 9164 2018-05-30 17:27 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\Msg.obj
文件 106758 2018-05-30 17:27 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\StdAfx.obj
文件 118871 2018-05-30 17:27 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\tc.exe
文件 265128 2018-05-30 17:27 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\tc.ilk
文件 15291 2018-05-30 17:27 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\tc.obj
文件 5648884 2018-05-30 17:27 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\tc.pch
文件 451584 2018-05-30 17:27 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\tc.pdb
文件 2816 2010-06-30 19:17 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\tc.res
文件 49106 2018-05-30 17:27 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\tcDlg.obj
文件 230400 2018-05-30 17:43 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\vc60.idb
文件 364544 2018-05-30 17:27 实验6-基于CSocket的网络程序设计\Codes\tc\Debug\vc60.pdb
文件 841 2005-07-29 09:46 实验6-基于CSocket的网络程序设计\Codes\tc\Msg.cpp
文件 546 2005-07-29 09:46 实验6-基于CSocket的网络程序设计\Codes\tc\Msg.h
文件 3507 2005-07-26 09:39 实验6-基于CSocket的网络程序设计\Codes\tc\ReadMe.txt
文件 1078 2005-07-26 09:39 实验6-基于CSocket的网络程序设计\Codes\tc\res\tc.ico
文件 394 2005-07-26 09:39 实验6-基于CSocket的网络程序设计\Codes\tc\res\tc.rc2
文件 1185 2005-07-26 10:05 实验6-基于CSocket的网络程序设计\Codes\tc\resource.h
文件 204 2005-07-26 09:39 实验6-基于CSocket的网络程序设计\Codes\tc\StdAfx.cpp
文件 1102 2005-07-26 09:39 实验6-基于CSocket的网络程序设计\Codes\tc\StdAfx.h
文件 21648 2014-04-22 17:22 实验6-基于CSocket的网络程序设计\Codes\tc\tc.aps
文件 1461 2014-04-22 17:22 实验6-基于CSocket的网络程序设计\Codes\tc\tc.clw
文件 2101 2005-07-26 09:39 实验6-基于CSocket的网络程序设计\Codes\tc\tc.cpp
文件 4328 2005-07-26 10:31 实验6-基于CSocket的网络程序设计\Codes\tc\tc.dsp
文件 527 2005-07-26 09:39 实验6-基于CSocket的网络程序设计\Codes\tc\tc.dsw
文件 1280 2005-07-26 09:39 实验6-基于CSocket的网络程序设计\Codes\tc\tc.h
文件 123904 2018-05-30 17:48 实验6-基于CSocket的网络程序设计\Codes\tc\tc.ncb
文件 49664 2018-05-30 17:48 实验6-基于CSocket的网络程序设计\Codes\tc\tc.opt
............此处省略53个文件信息
相关资源
- 基于TCP的网络聊天室的设计一步一步
- 利用MFC的Csocket类实现网络通信
- VC6.0 winsock编程.pdf
- MFC中利用CSocket实现UDP通信
- 基于MFC的CSocket类实现点对点通信
- 基于MFC基本对话框的CSocket局域网通信
- C++ CAsyncSocket类聊天室程序
- MFC仿QQ局域网聊天软件
- MFC+CSocket聊天室程序
- MFC TCP多客户端通信(基于CAsyncSocket)
- 基于UDP的Socket 通信源码VC++ 2010 MFC
- WeTalk.zip
- 基于TCP的聊天室c++、MFC
- 网络程序设计综合实验-WeTalk聊天程序
- MFC利用CSOCKET实现的小小聊天室
- VC6.0 网络程序设计 UDP 文件传输 客户
- c++/MFC CSocket仿QQ聊天软件,实现1对1聊
- c++/MFC CSocket仿QQ聊天软件,实现1对1聊
- MFC基于TCP/IP协议的聊天室源代码 (继
- 基于udp的P2P聊天工具MFC实现
- MFC下CSocket编程详解代码
- MFC:Socket编程—TCP服务端和多个客户
- vc网络聊天室源代码mfc聊天器VC网络编
- 利用MFC的Csocket类实现C/S网络通信
- 基于C++服务器和客户端聊天软件(V
- 简单点对点文件传输程序
- windows编程 VC6.0 网络程序设计 TCP 聊天
- 网络程序设计--MFC网络聊天室
- CSocket类 多人聊天室
评论
共有 条评论