首页
熊猫办公下载
文件下载
根据地址查询经纬度
登录 / 注册
一级分类:
安全技术
存储
操作系统
服务器应用
行业
课程资源
开发技术
考试认证
数据库
网络技术
信息化
移动开发
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
二级分类:
基于TCP的网络聊天室的设计(一步一步教你CSocket网络编程)
里面包含聊天室的客户端和服务器端的源文件和一份完整的设计报告。
一、 系统概要本系统能实现基于VC++的网络聊天室系统。
有单独的客户端、服务器端。
服务器应用程序能够接受来自客户端的广播,然后向客户端发送本机的IP与服务端口,让客户端接入到服务器进行聊天,检测用户名是否合法(重复),服务器责接收来自客户端的聊天信息,并根据用户的需求发送给指定的人或所有人,能够给出上线下线提示。
客户端能够发出连接请求,能编辑发送信息,可以指定发给单人或所有人,能显示聊天人数,上线下线用户等。
二、 通信规范的制定服务请求规范:服务器端:(1)创建一个UDP的套接字,接受来自客户端的广播请求,当请求报文内容为“REQUESTFORIPADDRESSANDSERVERPORT”时,接受请求,给客户端发送本服务器TCP聊天室的端口号。
(2)创建一个主要的TCP协议的套接字负责客户端TCP连接,处理它的连接请求事件。
(3)在主要的TCP连接协议的套接字里面再创建TCP套接字保存到动态数组里,在主要的套接字接受请求后,就用这些套接字和客户端发送和接受数据。
客户端:(1)当用户按“连接”按钮时,创建UDP协议套接字,给本地计算机发广播,广播内容为“REQUESTFORIPADDRESSANDSERVERPORT”。
(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))三、 主要模块的设计分析四、 系统运行效果(要求有屏幕截图)五、 心得与体会
2023/7/8 2:52:45
4.88MB
聊天室
网络聊天室
VC聊天室
CSocket
1
C#TCP/IP异步通信示例
开发工具:VS2017所有均为事件与封装完全分享。
代码高度简洁。
不管是学习TCP/IP通信,还是项目中使用TCP/IP均为首选
2023/7/1 18:02:26
868KB
C#
异步通信
tcp
1
通过Dsoframer控件自动播放PPT文件
通过Dsoframer控件自动播放PPT文件的源码,另外包含win8风格窗口源代码,自动循环播放文件夹内所有图片文件功能的源码,以及通过欧姆龙Fins_Tcp/IP协议访问读写OMRONPLC(可编程控器)地址数据的源码,非常有参考价值的源码!
2023/7/1 11:31:56
10.95MB
Dsoframer
1
VC++MFC的餐厅点餐系统
VC++6.0下开发的,数据写在本地文件中,可直接运行。
主要功能有前台菜单点选(点菜结果,点菜统计,菜单修改,删除,发送);
厨房数据接收(菜单显示,删除,保存,数据统计,返回消息);
后台数据管理(增删改);
界面美化,启动动画等。
应用技术有TCP/IP的Socket(解决了粘包,接收不全问题),数据结构(CPtrList等),STL(string,vector等),CFile,多线程,控件重构,界面美化等。
2023/6/30 5:10:04
397KB
VC++6.0
餐厅点餐系统
MFC
1
车载以太网测试标准TC82.0版
车载以太网测试规范,包含物理层、TCP/IP协议层、SOME/IP协议相关所有测试用例。
2023/6/28 15:17:27
6.57MB
车载以太
1
实习管理系统~学院教务处
项目主要功能:院校管理:主要包括师生管理、实习生分配、导师实习监督、实习评测、统计分析等模块;
企业管理(包括人力资源公司):校企合作管理、企业信息库、实习生分配、实习学生评测。
学生通道:顶岗实习申请、任务书反馈、实习生工作日志、实习总结报告、实习学生评测、指导老师申请、评价指导老师。
家长通道:实习学生评测、意见反馈实习支持系统:主要由内容管理系统和后台管理系统两部分组成,其中,内容管理系统中包括管理制度、法律援助、通知公告、交流平台这4个主要部分,系统管理包括院系设置、专业设置、用户设置、角色设置、权限设置、数据字典、系统日志等功能。
3、产品开发技术描述:1)基于J2EE平台,使用Struts+Spring+Hibernate框架构建系统2)数据库采用SQLServer20053)应用服务器采用GlassFish。
4、产品运行环境规定:《学生顶岗实习动态信息管理系统》要求服务端和客户端的运行环境都为WINDOWS系统,以B/S结构为首选,数据库为MSSQL,客户机为普通PC机器,支持TCP/IP通讯协议。
2023/6/14 15:28:27
50KB
实习
管理
系统
1
C#和PLC利用modbus通信实例
最近公司有一项目,就是采集客户设备在生产过程中的数据,并保存到SQL数据库中。
硬件上采用PLC,软件使用C#编写上位机程序。
本来是想利用TCP/IP协议,但后来发现公司采购的PLC属于低端产品,需要OPC服务,为了简便,所以就采用modbus协议。
2023/6/14 11:48:26
711KB
C#
PLC
modbus
485
1
quagga-0.99.21.tar.gz
Quagga是一个路由软件包,提供基于TCP/IP路由服务,支持RIPv1,RIPv2,RIPng,OSPFv2,OSPFv3,BGP等众多路由协议。
2023/6/13 17:28:36
2.19MB
Quagga
路由软件包
源码
1
网络学习入门
网络基础知识。
window和linux网络入门的经典资料,TCP/IP三卷之前必看资料。
2023/6/10 11:52:09
642KB
TCP/IP
网络基础
1
网络协议TCP/IP实验六UDP协议分析实验
湘潭大学网络协议TCP/IP实验六UDP协议分析实验报告,仅供参考
2023/6/6 9:12:27
194KB
网络协议
实验报告
1
共 289 条记录
首页
上一页
下一页
尾页
钉钉无人值守自动打卡脚本 永不迟到的神器 安卓和苹果教程
New!
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03
15KB
钉钉
钉钉打卡
个人信息
点我去登录or注册
|
微信登录
一言
热门下载
双系统双频伪距单点定位程序
数据库系统概论第五版
中科院考博英语2009-2018年试题及答案解析(十五套436面).pdf
Docker构建tomcat镜像jdk1.8+tomcat9.zip
飘逸传世引擎源代码
新升级版TP5商城小程序源码+公众号版+h5一整套源码V3.zip
吉利新金刚2016款车机导航系统
StimulsoftReports2020.1.1License.rar
KEPServerEXV6.7.zip
vue项目demo(asp.netmvc5+vue2.5)
CNS2_CN_VW_P0095D_0332.7z
ABAQUS金属非稳态和稳态切削过程的模拟分析_张东进.pdf
R9390系列BIOS修改和风扇调速工具
ENVI去云补丁Haze_tool文件及其使用说明和安装方法
HTML5+CSS3中文参考手册(3手册)chm版中文参考手册打包
最新下载
MATLAB工具箱大全-磁共振成像处理工具箱CONN18b
C++基于数据包过滤的防火墙设计与实现.zip
matlab心电信号处理
eclipse-java-2020-06-R-win32-x86_64.zip
F5负载均衡命令行。配置F5
百度贴吧爱丽丝源码
安徽工程大学计算机网络课设sniffer嗅探
aws-cognito-app:使用AWSPHPSDK实施AWSCognito功能的示例应用程序-源码
基于hog-svm的算法
100多个C#实例合集
S3C2410A_核心板.zip
VTSbacnet
VBNET程序设计实用教程
巢蒙戈样板-源码
assimp源码+vs2019编译的32位lib+64位lib
其他资源
基于Qt的数据库项目
JAVA黑白棋游戏源代码
外骨骼机器人研究发展综述
3D可视化RFID仓库智能化管理零碎.pdf
ngdbc.jar,java连接hana数据库jar包
计算机算法引论——设计与分析技术.rar
锯齿波的傅里叶级数matlab实现
经典线性调频信号的恍惚函数仿真
java小区物业管理系统
hough变更检测圆
ObjectARX协助文档
视频中人脸辨认
不动点迭代法解非线性方程的aitken加速法matlab实现
Python3.8帮助文档chm格式
C++3D跑酷游戏
PAT考试用书pdf:算法笔记+上机指南
solidworks巴雷特.zip
基于下垂控制的三相逆变器仿真模型-droop4.mdl
英语.rtf4656
NumericalPythonScientificComputingandDataScienceApplications,2ndEdition