• 大小: 3.73MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-01
  • 语言: C/C++
  • 标签: CSocket  

资源简介

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个文件信息

评论

共有 条评论