资源简介
网络共享白板,含简单绘图,网络通信,学习网络共享白板的例子
代码片段和文件信息
// DLGDengLu.cpp : implementation file
//
// DLGDengLu.cpp : implementation file
//
#include “stdafx.h“
#include “共享白板(软件工程课程设计).h“
#include “DLGDengLu.h“
#include
#include
#include
#include
#include “Line.h“
#include “Shape.h“
#include
using namespace std;
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// DLGDengLu dialog
DLGDengLu::DLGDengLu(CWnd* pParent /*=NULL*/)
: CDialog(DLGDengLu::IDD pParent)
{
//{{AFX_DATA_INIT(DLGDengLu)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void DLGDengLu::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(DLGDengLu)
DDX_Control(pDX IDC_IPADDRESS1 m_IPAddr);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(DLGDengLu CDialog)
//{{AFX_MSG_MAP(DLGDengLu)
ON_BN_CLICKED(IDOK OnConnect)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// DLGDengLu message handlers
extern SOCKADDR_IN addrSrv;
void DLGDengLu::OnConnect()
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 1 1 );
err = WSAStartup( wVersionRequested &wsaData );
if ( err != 0 ) {
return;
}
if ( LOBYTE( wsaData.wVersion ) != 1 ||
HIBYTE( wsaData.wVersion ) != 1 ) {
WSACleanup( );
return;
}
// TODO: Add your control notification handler code here
DWORD dwIP;
((CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS1))->GetAddress(dwIP);
//SOCKADDR_IN addrSer;
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(6000);
//addrSrv.sin_addr.S_un.S_addr=inet_addr(“180.85.173.35“);
addrSrv.sin_addr.S_un.S_addr=htonl(dwIP);
SOCKET sockClient=socket(AF_INETSOCK_STREAM0);
connect(sockClient(SOCKADDR*)&addrSrvsizeof(SOCKADDR));
char recvBuf[100] = {‘\0‘};
recv(sockClientrecvBuf1000);
send(sockClient“luwei“strlen(“luwei“)+10);
MessageBox(recvBuf “连接成功“ MB_OK);
//同时我把监听线程打开
closesocket(sockClient);
WSACleanup();
//this->DestroyWindow();
}
void DLGDengLu::Show()
{
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2338 2010-06-23 02:31 C++写的网络共享白板\共享白板(试验)\DLGDengLu.cpp
文件 1199 2010-06-23 02:31 C++写的网络共享白板\共享白板(试验)\DLGDengLu.h
文件 2447 2010-07-01 00:38 C++写的网络共享白板\共享白板(试验)\DLGTalk.cpp
文件 1285 2010-06-30 20:39 C++写的网络共享白板\共享白板(试验)\DLGTalk.h
文件 576 2010-06-22 18:27 C++写的网络共享白板\共享白板(试验)\DrawParams.cpp
文件 593 2010-06-22 18:29 C++写的网络共享白板\共享白板(试验)\DrawParams.h
文件 555 2010-06-23 00:25 C++写的网络共享白板\共享白板(试验)\Ellipse.cpp
文件 535 2010-06-23 00:25 C++写的网络共享白板\共享白板(试验)\Ellipse.h
文件 3099 2010-06-23 01:33 C++写的网络共享白板\共享白板(试验)\Eraser.cpp
文件 686 2010-06-23 01:10 C++写的网络共享白板\共享白板(试验)\Eraser.h
文件 74055680 2018-05-31 09:17 C++写的网络共享白板\共享白板(试验)\ipch\共享白板(软件工程课程设计)-4e7de245\共享白板(软件工程课程设计)-a5a75e9c.ipch
文件 4111 2018-05-26 09:59 C++写的网络共享白板\共享白板(试验)\Ju.cpp
文件 700 2010-06-22 23:34 C++写的网络共享白板\共享白板(试验)\Ju.h
文件 3480 2018-05-26 09:56 C++写的网络共享白板\共享白板(试验)\Line.cpp
文件 716 2010-06-22 18:32 C++写的网络共享白板\共享白板(试验)\Line.h
文件 2389 2010-06-21 19:17 C++写的网络共享白板\共享白板(试验)\MainFrm.cpp
文件 1440 2010-06-21 19:17 C++写的网络共享白板\共享白板(试验)\MainFrm.h
文件 4071 2018-05-26 09:50 C++写的网络共享白板\共享白板(试验)\MyEllipse.cpp
文件 756 2010-06-23 00:36 C++写的网络共享白板\共享白板(试验)\MyEllipse.h
文件 548 2010-06-21 21:19 C++写的网络共享白板\共享白板(试验)\Params.cpp
文件 551 2010-06-21 23:04 C++写的网络共享白板\共享白板(试验)\Params.h
文件 2715 2010-06-22 23:21 C++写的网络共享白板\共享白板(试验)\QLine.cpp
文件 678 2010-06-22 21:27 C++写的网络共享白板\共享白板(试验)\QLine.h
文件 4657 2010-06-21 18:44 C++写的网络共享白板\共享白板(试验)\ReadMe.txt
文件 902 2010-06-22 20:07 C++写的网络共享白板\共享白板(试验)\Rectangle.cpp
文件 754 2010-06-22 20:07 C++写的网络共享白板\共享白板(试验)\Rectangle.h
文件 1318 2010-06-23 00:22 C++写的网络共享白板\共享白板(试验)\res\Toolbar.bmp
文件 1078 2010-06-21 18:44 C++写的网络共享白板\共享白板(试验)\res\共享白板(软件工程课程设计).ico
文件 420 2010-06-21 18:44 C++写的网络共享白板\共享白板(试验)\res\共享白板(软件工程课程设计).rc2
文件 1078 2010-06-21 18:44 C++写的网络共享白板\共享白板(试验)\res\共享白板(软件工程课程设计)Doc.ico
............此处省略53个文件信息
评论
共有 条评论