利用MFC的Csocket类实现网络通信.ppt
《利用MFC的Csocket类实现网络通信.ppt》由会员分享,可在线阅读,更多相关《利用MFC的Csocket类实现网络通信.ppt(22页珍藏版)》请在三一文库上搜索。
1、1,实验三 VC+6.0中利用MFC的CSocket类实现网络通信,2,简单的用户界面,服务器界面 客户端界面,3,程序的运行使用说明,在一台计算机上同时运行客户端和服务器,服务器使用端口号为6000(或其它1024以后的端口号),客户端使用默认的端口号。显然客户端和服务器的ip地址均为 127.0.0.1 服务器端单击“侦听”按钮 客户端单击“连接”按钮(若服务器端已处于“侦听”状态则弹出对话框“连接成功”,否则弹出对话框“连接失败”并等待下一次单击“连接”按钮) 客户端输入要发送的信息,单击“发送”按钮 服务器端单击“接收”按钮,接收到客户端发来的信息,4,服务器端的创建(1),新建工程L
2、XServer,5,服务器端的创建(2),创建的程序类型为“基本对话”,6,服务器端的创建(3),选择Windows Sockts支持,7,服务器端的创建(4),接下来几步直接点击“下一步”,直到下面对话框单击“完成”,8,服务器端的创建(5),9,添加控件(以客户端界面为例),10,服务器端的创建(6),编辑界面,对界面上的控件点击右键,选择属性选项,可以修改ID(把ID改为有意义的名字)和标题 界面上没有控件的地方点击右键,弹出菜单,单击“建立类向导”(或者英文版叫Class Wizard),为每个控件添加变量。注意控件ID、变量类型、变量名(参看下页“建立类向导”),11,服务器端的创建
3、(7)建立类向导,12,服务器端的创建(8)新建Csocket的派生类Cserver,为了处理CSocket得到的消息,新建CSocket的派生类CServer(参看上页“建立类向导”或者实验指导书P18),13,服务器端的创建(9),为了防止用户未点击“侦听”就点击“接收”,令初始的界面“接收”按钮无效,在BOOL CLXServer:OnInitDialog()的末尾添加 / TODO: Add extra initialization here m_BTNRecv.EnableWindow(FALSE); /使接收按钮无效 在LXServerDlg.h里添加 #include “Serv
4、er.h“,即包含CServer类的头文件 在CLXServerDLG类中添加两个Cserver类的对象m_server与m_recv, 即在LXServerDlg.h里添加 private: CServer m_Server; /用于创建端口 CServer m_Recv; /用于绑定对方IP地址和端口号,14,服务器端的创建(10),界面的控件“侦听”按钮上双击,添加如下代码 void CLX2Dlg:OnBtnListen() / TODO: Add your control notification handler code here m_Server.Create(6000); /新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 MFC Csocket 实现 网络 通信
链接地址:https://www.31doc.com/p-3188414.html