• 大小: 97.39MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-11
  • 语言: 其他
  • 标签: vs2010  网络编程  

资源简介

学习过程当中的小实验~使用时,任选一个运行的终端作为服务器,其余的用户终端都在这个服务器的协调下交换信息

资源截图

代码片段和文件信息

// ClientSocket.cpp : 实现文件
//

#include “stdafx.h“
#include “SelfChat.h“
#include “ClientSocket.h“
#include “SelfChatDlg.h“
#include “tagHeader.h“
void ClientSocket::GetDlg(CSelfChatDlg *dlg) //获得窗口界面的指针
{
    chatDlg = dlg;
}


// ClientSocket

ClientSocket::ClientSocket()
{
}

ClientSocket::~ClientSocket()
{
}

void ClientSocket::OnReceive(int nErrorCode)
{
    char buff[sizeof(Header)];
    memset(buff0sizeof(buff));
    Receive(buffsizeof(buff)); //收到服务器发来的消息
    this->AsyncSelect(FD_CLOSE|FD_READ|FD_WRITE);

    Header *header = (Header*)buff;
    int length = header->len;
    char type = header->type; //解析消息头部
    if(type == SEND_MESSAGE) //如果是聊天内容,则直接接收
    {
        chatDlg->GetMsgFromRoom();
    }
    if(type == LOGIN_IO) //在线用户有变化,同步更新用户表
    {
        chatDlg->UpdateUser();
    }
    CSocket::OnReceive(nErrorCode);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-10-26 13:19  1018聊天室网络编程\
     目录           0  2017-12-19 11:33  1018聊天室网络编程\SelfChat\
     目录           0  2017-10-18 20:19  1018聊天室网络编程\SelfChat\Debug\
     文件     4992000  2017-10-18 20:19  1018聊天室网络编程\SelfChat\Debug\SelfChat.pdb
     目录           0  2017-10-18 19:36  1018聊天室网络编程\SelfChat\SelfChat\
     文件           1  2009-08-31 02:32  1018聊天室网络编程\SelfChat\SelfChat\ClassDiagram1.cd
     文件         952  2017-12-19 11:33  1018聊天室网络编程\SelfChat\SelfChat\ClientSocket.cpp
     文件         355  2017-12-19 11:32  1018聊天室网络编程\SelfChat\SelfChat\ClientSocket.h
     目录           0  2017-12-19 11:32  1018聊天室网络编程\SelfChat\SelfChat\Debug\
     文件      104748  2017-12-19 11:33  1018聊天室网络编程\SelfChat\SelfChat\Debug\CL.read.1.tlog
     文件        5354  2017-12-19 11:33  1018聊天室网络编程\SelfChat\SelfChat\Debug\CL.write.1.tlog
     文件         915  2017-10-18 19:38  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.exe.embed.manifest
     文件         980  2017-10-18 19:38  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.exe.embed.manifest.res
     文件         640  2017-10-18 20:19  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.exe.intermediate.manifest
     文件         106  2017-12-19 11:33  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.lastbuildstate
     文件        5436  2017-12-19 11:33  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.log
     文件       34766  2017-12-19 11:32  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.obj
     文件    33685504  2017-11-15 19:38  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.pch
     文件       70204  2017-10-18 19:38  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.res
     文件           0  2017-12-19 11:33  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.unsuccessfulbuild
     文件         713  2017-10-18 19:36  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.vcxprojResolveAssemblyReference.cache
     文件           0  2017-10-18 19:36  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat.write.1.tlog
     文件         206  2017-10-18 19:38  1018聊天室网络编程\SelfChat\SelfChat\Debug\SelfChat_manifest.rc
     文件        6858  2017-12-19 11:33  1018聊天室网络编程\SelfChat\SelfChat\Debug\cl.command.1.tlog
     文件           2  2017-10-18 20:19  1018聊天室网络编程\SelfChat\SelfChat\Debug\link-cvtres.read.1.tlog
     文件           2  2017-10-18 20:19  1018聊天室网络编程\SelfChat\SelfChat\Debug\link-cvtres.write.1.tlog
     文件           2  2017-10-18 20:19  1018聊天室网络编程\SelfChat\SelfChat\Debug\link.command.1.tlog
     文件           2  2017-10-18 20:19  1018聊天室网络编程\SelfChat\SelfChat\Debug\link.read.1.tlog
     文件           2  2017-10-18 20:19  1018聊天室网络编程\SelfChat\SelfChat\Debug\link.write.1.tlog
     文件         630  2017-10-18 19:38  1018聊天室网络编程\SelfChat\SelfChat\Debug\mt.command.1.tlog
     文件         604  2017-10-18 19:38  1018聊天室网络编程\SelfChat\SelfChat\Debug\mt.read.1.tlog
............此处省略96个文件信息

评论

共有 条评论