gusucode.com > 基于VC++的局域网视频聊天系统源码程序 > 基于VC++的局域网视频聊天系统源码程序/code/ChatServer/SocketServer.cpp
// SocketServer.cpp : implementation file // #include "stdafx.h" #include "ChatServer.h" #include "SocketServer.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif #include "ChatServerDlg.h" ///////////////////////////////////////////////////////////////////////////// // CSocketServer CSocketServer::CSocketServer() { } CSocketServer::~CSocketServer() { } // Do not edit the following lines, which are needed by ClassWizard. #if 0 BEGIN_MESSAGE_MAP(CSocketServer, CSocket) //{{AFX_MSG_MAP(CSocketServer) //}}AFX_MSG_MAP END_MESSAGE_MAP() #endif // 0 ///////////////////////////////////////////////////////////////////////////// // CSocketServer member functions BOOL CSocketServer::Init(CChatServerDlg *Dlg) { m_ServerSocket = Dlg ; /*创建套接字*/ if( !Create(8123) ) { //失败 m_ServerSocket->SetMessageBox("创建Socket失败!\r\n"); return false; } /*设置套接字监听*/ if( !this->Listen() ) { //失败 m_ServerSocket->SetMessageBox("监听Socket启动失败!\r\n"); return false; } return true; } void CSocketServer::OnAccept(int nErrorCode) { // TODO: Add your specialized code here and/or call the base class m_ServerSocket->PocessAcceptEvent(); CSocket::OnAccept(nErrorCode); }