linpop
聊天通讯软件
项目介绍
linpop聊天软件一款运行于Linux操作系统平台的通信软件, c语言实现的linux环境下局域网聊天工具,界面基于Gtk制作,可以实现局域网内任意电脑之间的信息接受与发送,也可以作为支持200人中小型企业,企业信息平台中的一个组件及功能存在。
成员介绍
多线程通信
(小组长)
GTK
图形
用户
界面
(小组长)
组长:
成果展示
登陆窗口
聊天界面
聊天实录
输入对方IP
核心技术
登陆界面
user name :客户名称,默认为root。 gtk中的文本输入构件实现
Exit:退出按钮,链接退出函数
Login:登陆按钮,这里调用passed(自定义)函数进行判断:如果user name则转到聊天窗口,否者弹出错误框(自定义)
核心技术
聊天界面
聊天窗口:利用多行文本框显示
下面一排按钮:各个按钮对应其各自函数其中link按钮与输入ip相衔接;是用户自己链接所需要链接的ip
右边ip输入框:输入ip然后点击link按钮
核心技术
通信处理:
线程 1:等待接受信息
线程2:发送信息,客户与界面交互
附加功能:
聊天记录:保存所有的聊天记录,利用C语言文件访问存储实现
心得总结
设计的重要性,因为设计的问题,我们在将通信和界面链接的过程中遇到了很多麻烦。
沟通的重要性,在通信和界面的接口,因为沟通问题,缺少了一些公用的变量,耽误了我们很多时间。
心得总结
不足:
没有实现”群聊”
没有实现”传输文件”功能
没有实现插入背景图片的功能
写在最后
(组长):程序员真累!
:当实现通信的那一刻,心里开心极了,同时发现自己又困又饿,组长快请吃饭.
:挺好!
:我们成功了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
:无所不想,无所不用!
:当程序员不容易!
linpop答辩-课件(ppt·精选) 来自淘豆网m.daumloan.com转载请标明出处.