“迷你”聊天:局域网即时通信

我要开发同款
一门生2023年06月27日
198阅读
所属分类作品

作品详情

项目阐述:“迷你”聊天是一个局域网即时通信工具,采用网络编程,通过TCP/IP和UDP经行信息收发;创建星型网络结构,既做为服务端,又做为客户端;实现用户上下线通知、进行群聊私聊、保存聊天记录、文件传输和文件共享。
软件环境:linux环境、内核链表、TCP/IP和UDP协议、广播组播,C语言基础、线程;
技术实现:线程建立TCP/IP和UDP服务器;收发广播和文件,提示用户上下线;主线程根据用户需求,创建客户端,执行聊天、文件传输、共享文件、查看聊天记录等功能,不同的功能会创建不同的线程保持与其他用户的连接。
项目负责内容:用户上下线进行UDP广播,创建用户链表,链表增删新用户;用户创建UDP群聊,邀请其他用户加入群聊,退出群聊,进行群聊;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论