• 大小: 4.5MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-08
  • 语言: C/C++
  • 标签: TCP服务器  MFC  

资源简介

基于MFC单对话框,TCP服务器,实现创建服务器监听端口,显示连接客户端列表,实现与客户端收发数据功能。

资源截图

代码片段和文件信息

// mysocket.cpp : implementation file
//

#include “stdafx.h“
#include “wifiserver.h“
#include “mysocket.h“
#include “wifiserverDlg.h“

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

extern mysocket *ServerSocket;
extern mysocket *newsocket;

/////////////////////////////////////////////////////////////////////////////
// mysocket

mysocket::mysocket(LPVOID hp)
{
Dlg=(CWifiserverDlg *)hp;
}

mysocket::~mysocket()
{
}


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

/////////////////////////////////////////////////////////////////////////////
// mysocket member functions

VOID mysocket::OnAccept(int nConnectCode)
{
CString stIPStInfo;
UINT i_port;
i_port=0;
newsocket=new mysocket(Dlg);
ServerSocket->Accept(*newsocket);
newsocket->GetPeerName(stIPi_port);
StInfo.Format(“与客户端:%s端口%d连接“stIPi_port);
Dlg->Display(StInfo);
Dlg->GetDlgItem(IDC_send)->EnableWindow(TRUE);
CSocket::OnAccept(nConnectCode);
}

VOID mysocket::OnClose(int nConnectCode)
{
newsocket=NULL;
Dlg->Display(“与客户端连接断开“);
Dlg->GetDlgItem(IDC_send)->EnableWindow(FALSE);
CSocket::OnAccept(nConnectCode);
}

VOID mysocket::OnReceive(int nConnectCode)
{
char buf[1000];
memset(buf0sizeof(buf));
// CString streV;
int flen;
flen=newsocket->Receive(buf999);
buf[flen]=‘\0‘;
CString streV(buf);
Dlg->Display(streV);
CSocket::OnReceive(nConnectCode);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      11448  2014-12-22 15:21  wifiserver\Debug\mysocket.obj

     文件          0  2014-12-22 15:21  wifiserver\Debug\mysocket.sbr

     文件     106414  2014-12-22 14:48  wifiserver\Debug\StdAfx.obj

     文件    1380681  2014-12-22 14:48  wifiserver\Debug\StdAfx.sbr

     文件     214016  2014-12-22 15:36  wifiserver\Debug\vc60.idb

     文件     364544  2014-12-22 15:21  wifiserver\Debug\vc60.pdb

     文件    3679232  2014-12-22 15:21  wifiserver\Debug\wifiserver.bsc

     文件    1388599  2014-12-22 15:36  wifiserver\Debug\wifiserver.exe

     文件    1813756  2014-12-22 15:36  wifiserver\Debug\wifiserver.ilk

     文件      14111  2014-12-22 14:48  wifiserver\Debug\wifiserver.obj

     文件    6921756  2014-12-22 14:48  wifiserver\Debug\wifiserver.pch

     文件    2868224  2014-12-22 15:36  wifiserver\Debug\wifiserver.pdb

     文件       8780  2014-12-22 15:36  wifiserver\Debug\wifiserver.res

     文件          0  2014-12-22 14:48  wifiserver\Debug\wifiserver.sbr

     文件      31077  2014-12-22 15:19  wifiserver\Debug\wifiserverDlg.obj

     文件          0  2014-12-22 15:19  wifiserver\Debug\wifiserverDlg.sbr

     文件       1632  2014-12-22 15:21  wifiserver\mysocket.cpp

     文件       1281  2014-12-21 17:34  wifiserver\mysocket.h

     文件       3651  2014-12-18 15:22  wifiserver\ReadMe.txt

     文件       1078  2014-12-18 15:22  wifiserver\res\wifiserver.ico

     文件        402  2014-12-18 15:22  wifiserver\res\wifiserver.rc2

     文件        963  2014-12-21 16:23  wifiserver\resource.h

     文件        212  2014-12-18 15:22  wifiserver\StdAfx.cpp

     文件       1047  2014-12-18 15:22  wifiserver\StdAfx.h

     文件      35624  2014-12-22 15:36  wifiserver\wifiserver.aps

     文件       1383  2014-12-22 15:36  wifiserver\wifiserver.clw

     文件       2007  2014-12-18 15:22  wifiserver\wifiserver.cpp

     文件       4259  2014-12-18 21:21  wifiserver\wifiserver.dsp

     文件        543  2014-12-18 15:22  wifiserver\wifiserver.dsw

     文件       1368  2014-12-18 15:22  wifiserver\wifiserver.h

............此处省略12个文件信息

评论

共有 条评论