实现中的几个注意点:  1Socket类几个成员函数的访问权限为protected使Socket类可以进行继承但不允许私自使用;  2TCPClient类的sendreceive方法使用了著名的writenreadn来源UNP实现解决了TCP的粘包问题  3TCPSe
2023/12/6 15:55:26 3KB Socket TCP 封装
1
用Java实现的一个小型档案管理系统,客户端可以上传文件,下载文件,浏览文件,删除文件,更改用户信息等小型档案系统要求如下:1.系统基于C/S模式,包括客户端子系统,服务器端子系统2.用户需登录,验证口令通过后才能使用系统。
用户分为系统管理人员、档案录入人员,档案浏览人员3.系统中相关用户信息、档案属性存放于关系数据库中,档案本身以文件形式存放于服务器相关目录中4.客户端和服务器端基于Socket实现通信,服务器端需实现多线程功能,可同时处理、响应多个客户端的数据请求5.用户信息管理功能,普通用户登录后可对自己基本信息(姓名、性别、民族、出生日期、职务、密码等信息)的查询、修改。
系统管理人员除上述功能外壳增加、删除用户、修改用户的相关属性和权限6.档案数据录入功能,档案录入人员可输入新的档案文件信息,并将档案文件上传至服务器7.档案数据查询功能,普通用户可按条件查询相应的档案文件信息,对相关档案文件可以下载保存
2023/12/5 11:51:57 1.37MB java 源码 实验设计 sql
1
服务器端流程:1、创建套接字(socket)。
2、将套接字绑定到一个本地地址和端口上(bind)。
3、将套接字设为监听模式,准备接收客户请求(listen)。
4、等待客户请求到来;
当请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept)。
5、用返回的套接字和客户端进行通信(send/recv)。
(在线程中进行)6、返回,等待另一客户请求。
7、关闭套接字。
客户端流程:1、创建套接字(socket)。
2、向服务器发出连接请求(connect)。
3、和服务器端进行通信(send/recv)。
4、关闭套接字。
2023/12/4 7:18:12 5.22MB 服务器端 客户端
1
这个工程是基于TCP长连接的包模式的网络通讯框架。
在TCP连接中,按照一个一个的包方式进行数据传输,框架实现了可以同时侦听多个端口,每个数据包既可以不压缩传输,也能支持zlib压缩和blowfish加密传输。
服务端提供三种线程池来进行tcp连接处理,一类是接收线程池,接收线程池获取每个socket传输来的数据包,同时保证每个socket的包按照到来的顺序进行处理,二类是工作线程池,由接收线程池把接收到的数据包投递到工作线程池,工作线程池专门处理这些接收到的数据包。
三类是发送线程池,当工作线程池处理完这些数据包,确定需要发送处理结果数据包到客户端,或者其他线程需要发送数据包到客户端,他们首先把数据包投递到发送线程池,发送线程池专门负责数据包的发送。
框架同时提供了每个客户端的定时器功能,在服务端内部各个socket之间数据通信等。
框架来源于一个没做完的手游服务端,至于没有使用现成的游戏通讯框架而自己实现,主要是因为习惯了自己造轮子。
因为项目没做完,所有没进行严格的测试,无法保证代码无BUG。
您若要使用到自己的项目中,请完全熟悉了之后再用,这样出现BUG也好自己修改。
框架支持Linux和windows平台。
相关BLOG请看如下连接:http://blog.csdn.net/fanxiushu/article/details/50631626
2023/12/2 4:42:36 224KB C++,通讯
1
文件传输MFCVC/C++完整代码可编译运行包括客户端和服务器,进度条显示,文件大小显示,服务器地址修改等
2023/11/30 11:18:24 12.27MB 文件传输 C/S架构 进度条
1
仿QQ聊天系统源码,仿QQ聊天系统是基于MySQL数据库开发工具进行设计,理论研究与实践相结合,利用计算机技术、数据库技术,java技术等对腾讯QQ聊天系统的开发设计进行研究以JAVA技术为核心,利用计算机局域网通信机制原理(例如TCP/IP协议、客户端/服务器端模式(C/S模式)、网络编程设计方法等)完成了一款适合局域网的仿QQ聊天系统。
该系统主要由一个聊天服务器端程序和一个聊天客户端程序两块组成。
前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来的信息,并能刷新用户列表;
后者通过与服务器建立连接来进行客户端与客户端的信息交流。
经测试,系统工作性能稳定,基本能达到聊天功能,并实现了部分附加功能.
2023/11/29 16:55:05 494KB 仿QQ聊天 源码
1
一款TCP转串口的转发工具,本人亲自开发,提学习和交流。
程序将来自TCP服务端发送过来的socket数据转到串口发送出去,架起了TCP与串口之前的通讯,程序测试稳定可靠。
使用vs2017开发。
2023/11/24 19:32:56 229KB socket转串口输出 tcp转SerialPort C# socket
1
该代码实例相信展示的c#socket异步通信编程方法,支持多个socket客户端连接同一个服务端。
支持服务端把消息广播到每一个客户端。
整个通信都是采用socket异步形式,有兴趣的童鞋可以下载参考,有问题随时留言讨论
2023/11/24 16:12:02 131KB c# socket asynchronous wpf
1
使用面向连接的套接字编程,通过图2来表示其时序。
套接字工作过程如下:服务器首先启动,通过调用socket()建立一个套接字,然后调用bind()将该套接字和本地网络地址联系在一起,再调用listen()使套接字做好侦听的准备,并规定它的请求队列的长度,之后就调用accept()来接收连接。
客户在建立套接字后就可调用connect()和服务器建立连接,连接一旦建立,客户机和服务器之间就可以通过调用read()和write()来发送和接收数据。
最后,待数据传送结束后,双方调用close()关闭套接字。
2023/11/24 9:12:40 178KB TCP/IP 网络
1
python利用socket上传文件的客户端和服务器代码。
代码比较简短,运行在Python3平台,本人测试过MP3问价和mp4文件,传输的效果很好。
2023/11/23 21:17:51 1KB python 文件
1
共 724 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡