计算机网络实验报告(聊天程序)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

计算机通信与网络上机报告实验一聊天程序【实验目的】(1)熟悉MicrosoftVisualStudio6.0的基本操作(2)了解通信程序的设计方法【实验要求】(1)学习流式套接字对象的使用(2)实现点对点通讯【实验原理】采用客户/服务模式,分为服务器端程序和客户端程序。由于服务端只能支持一个客户,实际上是一个点对点的通信程序,客户端可用过服务器端的IP地址发送连接请求,然后进行通信。【实验步骤】第一步:建立连接第二步:用户向服务端发送消息主要程序://Client.cpp:implementationfile//CClientCClient::CClient(){}CClient::~CClient(){}#if0BEGIN_MESSAGE_MAP(CClient,CSocket)END_MESSAGE_MAP()#endif//0///////////////////////////////////////////////////////////////////////////////CClientmemberfunctionsvoidCClient::OnReceive(intnErrorCode){((CLx1Dlg*)(AfxGetApp()-m_pMainWnd))-ShowMsg();CSocket::OnReceive(nErrorCode);}//lx2.cpp:Definestheclassbehaviorsfortheapplication.(server.cpp)//CLx2AppBEGIN_MESSAGE_MAP(CLx2App,CWinApp)ON_COMMAND(ID_HELP,CWinApp::OnHelp)END_MESSAGE_MAP()//CLx2AppconstructionCLx2App::CLx2App(){}//TheoneandonlyCLx2AppobjectCLx2ApptheApp;//CLx2AppinitializationBOOLCLx2App::InitInstance(){if(!AfxSocketInit()){AfxMessageBox(IDP_SOCKETS_INIT_FAILED);returnFALSE;}AfxEnableControlContainer();#ifdef_AFXDLLEnable3dControls();//CallthiswhenusingMFCinasharedDLL#elseEnable3dControlsStatic();//CallthiswhenlinkingtoMFCstatically#endifCLx2Dlgdlg;m_pMainWnd=&dlg;intnResponse=dlg.DoModal();if(nResponse==IDOK){}elseif(nResponse==IDCANCEL){}returnFALSE;}

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功