Ubuntu16.04 Linux平台 C语言编写,采用CS模型,TCP、UDP网络协议实现的内网多人聊天室。 服务器:采用多线程以及线程锁处理客户端的所有请求以及信息转发任务。服务端实时显示客户的登录与登出信息;保存客户上传的共享文件(网盘功能);保存客户的账号密码信息,记录在线用户。 客户端:打开时可选择登录或者注册,登陆成功后由服务端记录为在线用户,同一个账号同一时间只能登录一个,后登录的会将已经在线的同个账号挤下线(异地登陆)。登陆后可以选择群聊、私聊、上传文件到共享网盘、查看网盘的文件或下载、选择指定在线用户发送文件。多线程实时显示接收到的消息并显示来源,接收到文件发送请求后可选择是否接收。
2022-05-25 09:05:30 20.61MB tcp/ip udp 综合资源 网络协议
基于linux下socket的聊天小程序
2022-05-21 17:14:10 309KB liunx,socket,聊天工具,代码
1
Linux下采用了socket网络编程,epoll复用技术开发的一个视频点播器服务器的设计。有线程、线程池、IPC等技术。
2022-05-21 01:49:26 2.56MB Linux TCP/IP 线程池 socket
1
基于Linux-5.15制作的常见系统调用分类图谱,按系统调用所在的文件进行划分,PDF版,缩放无失真。
2022-05-20 17:00:47 42KB linux 文档资料
1
Linux操作系统的全称是GNU/Linux,它是由GNU工程和Linux内核两个部分共同组成的一个操作系统。该系统中所有组件的源代码都是自由的,可以有效保护学习成果,因而在嵌入式领域得到了广泛的应用。   FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,该器件是作为专用集成电路ASIC (Application Specific Integrated Circuit)领域中的一种半定制电路而出现的,它的出现既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。在通信行业、传输网、医疗仪器、各种电子仪器、安防监控、电力系统、汽车
2022-05-14 14:56:09 192KB 基于Linux平台的FPGA驱动开发
1
s3c2440基于linux的按键和外部中断驱动实践及驱动机制分析(含代码)
2022-05-11 21:52:13 45KB s3c2440基于linux字符设备的驱动
1
一款基于Linux开发的QQ聊天室,实现基本的在线显示,管理员设置,添加用户,删除用户,和一些聊天保存,还有对文件的操作
2022-05-10 09:07:42 23KB QQ聊天室
1
基于linux和Qt的嵌入式超市数据库管理程序 1. 基于Sqlite的后台数据库设计。主要包括进货表、出货表、库存表。 2. 基于qt的前台主界面程序设计 . 数据库应用程序设计,主要功能应包括
1
本人的毕业论文,组建基于Linux的IPv6网络试验平台,都过了这么久了,现在发出来共享。 文章首先从分析IPv4 协议的不足开始,通过IPv6 与IPv4 协议的对比介绍 了IPv6 协议的优点和相关应用。在对IPv6 协议头部结构、地址格式以及ICMPv6 协议了解的基础上,组建基于Linux 的IPv6 实验网络,包括IPv6 网络配置,DNS、 FTP、WEB、TELNET/SSH 服务器的架设,并用实例给出了其实现过程。通过网络 扩展的功能,实现路由器上IPv6 协议的无状态自动配置和IPv6 协议的静态路由。 然后以网络实例综合讨论部署一个纯IPv6 网络的步骤。在讨论IPv4 与IPv6 网 络三种共存策略的基础上,以一个IPv6 网络的场景说明如何用隧道技术实现两 种网络共存。最后文章从网络结构、网络安全和性能等方面对IPv6 实验平台进 行评价,并对如何普及IPv6 给出几点看法和建议。 很轻的青蛙敬上,可私信 青青的扇,种种厨,重重除
2022-05-06 18:07:22 1MB ipv4 ipv6 Linux 网络
1