SocketAPI,CAsyncSocket,CSocket内幕及其用法 MFC下CSocket编程详解 异步套接字基础 CAsyncSocketCSocket MFC疑难注解 利用MFC的Csocket类实现网络通信 CASyncSocket类和CSocket类编程
2019-12-21 19:30:53 12.68MB SocketAPI CAsyncSocket CSocket内幕及其用法
1
CSocket 下基于 TCP 协议的通信编程实验 ,MFC编程,VS操作,网络安全实验
2019-12-21 18:56:50 118.12MB MFC Socket TCP
1
里面包含聊天室的客户端和服务器端的源文件和一份完整的设计报告。 一、 系统概要 本系统能实现基于VC++的网络聊天室系统。有单独的客户端、服务器端。 服务器应用程序能够接受来自客户端的广播,然后向客户端发送本机的IP与服务端口,让客户端接入到服务器进行聊天,检测用户名是否合法(重复),服务器责接收来自客户端的聊天信息,并根据用户的需求发送给指定的人或所有人,能够给出上线下线提示。客户端能够发出连接请求,能编辑发送信息,可以指定发给单人或所有人,能显示聊天人数,上线下线用户等。 二、 通信规范的制定 服务请求规范: 服务器端: (1) 创建一个UDP的套接字,接受来自客户端的广播请求,当请求报文内容为“REQUEST FOR IP ADDRESS AND SERVERPORT”时,接受请求,给客户端发送本服务器TCP聊天室的端口号。 (2) 创建一个主要的TCP协议的套接字负责客户端TCP连接 ,处理它的连接请求事件。 (3)在主要的TCP连接协议的套接字里面再创建TCP套接字保存到动态数组里,在主要的套接字接受请求后 ,就用这些套接字和客户端发送和接受数据。 客户端: (1) 当用户按“连接”按钮时,创建UDP协议套接字,给本地计算机发广播,广播内容为“REQUEST FOR IP ADDRESS AND SERVERPORT”。 (2)当收到服务器端的回应,收到服务器发来的端口号后,关闭UDP连接。根据服务器的IP地址和端口号重新创建TCP连接。 故我思考:客户端一定要知道服务器的一个端口,我假设它知道服务器UDP服务的端口,通过发广播给服务器的UDP服务套接字,然后等待该套接字发回服务器TCP聊天室服务的端口号,IP地址用ReceiveForom也苛刻得到。 通信规范 通信规范的制定主要跟老师给出的差不多,并做了一小点增加: (增加验证用户名是否与聊天室已有用户重复,在服务器给客户端的消息中,增加标志0) ① TCP/IP数据通信 --- “聊天”消息传输格式 客户机 - 服务器 (1)传输“用户名” STX+1+用户名+ETX (2) 悄悄话 STX+2+用户名+”,”+内容+ETX (3) 对所有人说 STX+3+内容+ETX 服务器- 客户机 (0)请求用户名与在线用户名重复 //改进 STX+0+用户名+EXT (1)首次传输在线用户名 STX+1+用户名+ETX (2)传输新到用户名 STX+2+用户名+ETX (3)传输离线用户名 STX+3+用户名+ETX (4)传输聊天数据 STX+4+内容+ETX (注:STX为CHR(2),ETX 为CHR(3)) 三、 主要模块的设计分析 四、 系统运行效果 (要求有屏幕截图) 五、 心得与体会
2019-12-21 18:52:28 4.88MB 聊天室 网络聊天室 VC聊天室 CSocket
1
用MFC的CSocket类实现的P2P聊天工具 包括客户端和服务器 通信协议均为Udp
2019-12-21 18:52:11 325KB MFC P2P 聊天 CSocket
1
此为基于CSocket的局域网聊天和文件传输的编程例子。 用MFC实现。 初学的菜鸟,请大家多多指教。 谢谢。
2017-11-23 23:50:31 2.55MB VC++ MFC CSocket
1
1.VC++6.0中利用MFC的CSocket类实现网络通信 2.源码+详细步骤(PPT) 3.客户端+服务器端
2013-03-06 00:00:00 4.71MB MFC Csocket 网络通信
1
MFC中利用CSocket实现UDP通信
2012-05-09 00:00:00 3.36MB MFC中利用 CSocket 实现UDP通信
1