第13章 网络编程.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:32 大小:1.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第13章 网络编程.ppt

第13章网络编程.ppt

预览

免费试读已结束,剩余 22 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第13章网络编程13.1MyQQ聊天程序图13-1聊天室服务器端2.客户端程序图13-2聊天室某客户端13.2CSocket程序设计基础3.端口TCP/UDP协议通过端口(Port)来标识进行通讯的进程,TCP/UDP协议为每个端口都分配一个端口号,当进行通信的进程通过系统调用,同一个或多个端口建立联系后,就可已通过这些端口进行数据传输了13.2.2套接字Socket13.2.3WinSock的工作原理2.利用WinSock进行无连接的通信发送和接收方处于相同的地位,没有主次之分。函数调用顺序如图13-5所示。13.3基于CSocket的网络编程13.3基于CSocket的网络编程13.4MyQQ客户端程序对象13.4.3设计通信类CWCSocket2.修改CWCSocket类修改CWCSocket类,以便与服务器通信。(1)在WCSocket.h中定义一个与服务器端相同的结构,以便通过该结构的对象存储和交换数据。13.4.4为对话框中各控件引入变量13.4.6实现客户的登入和退出功能//③向服务器发送客户资料,如用户名strcpy(m_Dat.m_type,"CONNECTION");strcpy(m_Dat.m_strName,m_client_name);sockClient.Send(&m_Dat,sizeof(m_Dat));13.4.7实现聊天信息的发送13.4.8实现聊天信息的接收13.4.9实现私人聊天功能13.5MyQQ服务端程序13.5.4创建CSocket的派生类1.创建一个侦听类CLSock在MyWs工程中,创建一个CSocket类的派生类CLSock,用于侦听客户的连接请求。13.5.5建立CRWSock、CLSock与CMyWsDlg类的关联13.5.6处理客户的连接请求13.5.7处理接收客户的信息2.编写程序代码在虚拟函数OnReceive()中接收客户传来的数据,并按数据不同类型分类处理13.5.8实现服务端程序“启动与关闭”功能13.5.8实现服务端程序“启动与关闭”功能课堂实训