首页
短视频去水印
文件下载
根据地址查询经纬度
登录 / 注册
一级分类:
安全技术
存储
操作系统
服务器应用
行业
课程资源
开发技术
考试认证
数据库
网络技术
信息化
移动开发
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
二级分类:
hpp2000存储手册
hpp2000使用文当,非常实用类的,工作中总结,多服务器应用
2023/7/28 3:06:56
1.62MB
小马
激活
window
2012
1
基于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
古诗词网站的设计与实现论文
我的古诗词网站使用动态服务器页面(JSP,即JavaServerPages)动态网页技术并结合Mysql数据库,以Dreamweaver作为开发平台[1]。
基础编程语言以Java和JavaScript脚本为主。
IIS(InternetInformationServices)+JSP+Mysql是微软推出的一款比较经典的Web架构,目前已经是中小型企业网站的首选方案,而且制作以及架设都十分简单。
JSP是近年来新出现的一种动态交互式Web主页设计技术,它是一个服务器端的脚本执行环境,它通过对.JSP文件进行解释执行,能构建一个动态、交互、高效的Web服务器应用环境。
同以往的动态网页实现手段的复杂开发技术相比,JSP将许多新颖的技术集于一身,极大地简化了Web的应用开发工作,非常适应快节拍的企业运作环境,因此JSP技术在很短的时间内就被大量Web设计人员所接受。
Mysql是微软公司推出的基于Windows的桌面关系数据库管理系统,是Office系列应用软件之一。
它为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Mysql常被用来开发简单的Web应用程序,这些应用程序都利用JSP技术在IIS上运行。
2016/9/26 23:55:02
933KB
古诗词网站
1
【iOS】C#多线程编程实战源代码
在计算机处理器发展为包含越来越多的核心的时期,多线程是创建可伸缩性、高效的、高响应性应用程序的关键因素。
如果你没有正确地使用多线程,它会导致难以捉摸的问题,需要你花费大量时间去解决。
因此,现代应用程序开发人员必须深入理解多线程。
本书是一本通俗易懂的C#多线程编程指南,通过70多个容易理解的示例,循序渐进地讲解C#5.0中的异步及并发编程,引导读者了解Windows下C#多线程编程的多样性。
通过阅读本书,你将学到:使用原始线程、异步线程,以及协调它们工作使用任务并行库设计自己的异步API使用C#5.0异步语言特性使用I/O线程提高服务器应用程序功能使用PLINQ并行化LINQ查询使用Windows8异步API使用ReactiveExtensions运行异步操作并管理选项
2017/5/18 20:15:30
267KB
C#
多线程
源代码
1
pythonaiohttp异步注册登录认证完整客户端服务器版
详细内容了解看我的博文:Pythonaiohttp异步注册,登录,认证完整客户端服务器应用这个项目包括很多技术知识点:1.PyQt5的Ui界面操作;2.客户端数据采集,通过aiohttp传输给服务端;3.服务端接收数据,通过SQLiteORM对数据库表进行CRUD操作;4.客户端请求登录,服务端认证前往cookie...
2015/9/17 18:20:50
521KB
python
开发语言
1
钉钉无人值守自动打卡脚本 永不迟到的神器 安卓和苹果教程
New!
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03
15KB
钉钉
钉钉打卡
个人信息
点我去登录or注册
|
微信登录
一言
热门下载
CNS2_CN_VW_P0095D_0332.7z
几何画板课件350套.zip
ABAQUS金属非稳态和稳态切削过程的模拟分析_张东进.pdf
ENVI去云补丁Haze_tool文件及其使用说明和安装方法
HTML5+CSS3中文参考手册(3手册)chm版中文参考手册打包
Android控件GridView之仿支付宝钱包首页带有分割线的GridView九宫格的完满实现
超声随心所欲xp版.rar
软件开发文档书写规范
分形维数MATLAB程序
拾荒者扫描器.zip
南天东华BP8903IRH-N双界面IC卡读写机驱动(driver)
东芝T888零碎操作手册
ADCSPI配置FPGA代码
NavicatPremiumforMacv12.0.22.0
二维声波高阶有限差分地震波场模仿
最新下载
排队论仿真代码(后续)
大商创微信小程序前端
java学生信息管理系统登陆界面连接Access基本管理功能
poedit学习
车牌识别.zip
cisco模拟器镜像工具image.rar
GRBL上位机,grbl_controler
用C语言写bitmap
FPFH点云配准
数值分析习题及答案(《数值分析简明教程》第二版王能超编著)
IO模拟iso7816
DES加结密算法,明文和密文从文件输入
StructuralPatternRecognitionwithGraphEditDistance.pdf
Windows开发Spark程序环境配置说明.pdf
espn_ff_slack_bot:简单的ESPNFantasyFootballSlack应用-源码
其他资源
C++实现职工选房程序
TypeScript弹窗播放器
很好用字模提取软件(本人用过的几个中最好用的)
贝叶斯统计与贝叶斯阐发合集带书签--韦来生
工程训练赛程序打包-物料搬运小车
dark.m图像去雾算法matlab实现
中点画圆的算法
ov12830.rar
mysql-5.7.27-winx64.rar
基于PLC的自动化立体车库毕业设计(北航)
IIC总线VerilogFGPA模块实现注释详尽初学必备
PowerElectronicsConverters,Applications,andDesign,Thirdedition2002
2010-2020宁夏行测.pdf
精通正则表达式_第三版(高清版).
搅扰信道中一种权值可调的迭代算法
boost_1_74_0.7z
韩立刚,windowsserver2008视频教程,举动目录1
DCM转jpg的库
Matlab短学期作业报告
Android项目源码界面超级华丽的仿QQ