资源简介
大二开学实训开发项目,使用linux下多线程、套接字、gtk工具包,实现局域网文本消息即时通讯。
代码片段和文件信息
#include “public.h“
#include “cs_c.h“
#include “dialogue.h“
#include “interface.h“
#include “mysocket.h“
#include
#include
#include
//客户端全局变量
struct userinfo UserList[USERLIST_L];
struct groupinfo GroupList[GROUPLIST_L];
USERNUM MY_ID;
char MY_NAME[MAX_USERNAME];
char MY_PWD[MAX_PASSWORD];
//内部函数
int Find_Group(GROUPNUM); //输入GROUPNUM,返回编号为GROUPNUM的讨论组在GroupList中的位置,不存在则返回-1
int main(int argcchar **argv)
{
g_thread_init(NULL);
gdk_threads_init();
gtk_init(&argc&argv);
GUI_Loginbox(MY_NAMEMY_PWD);
gtk_main();
printf(“MY_NAME: %s\n“MY_NAME);
printf(“MY_PWD: %s\n“MY_PWD);
if(connectToServer())//如果登录成功
{
pthread_t trecv;
//创建接收数据的线程
pthread_create(&trecv0mrecv0);
//初始化用户列表(清零)
int i;
for(i=0;i {
s
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3221 2011-09-07 20:42 Ucatalk\cs_c.c
文件 967 2011-09-07 20:42 Ucatalk\cs_c.h
文件 9437 2011-09-07 20:42 Ucatalk\cs_s.c
文件 333 2011-09-07 20:42 Ucatalk\cs_s.h
文件 14524 2011-09-07 20:42 Ucatalk\dialogue.c
文件 333 2011-09-07 20:42 Ucatalk\dialogue.h
文件 17527 2011-09-07 20:42 Ucatalk\interface.c
文件 237 2011-09-07 20:43 Ucatalk\interface.h
文件 537 2011-09-07 20:43 Ucatalk\makefile
文件 8614 2011-09-07 20:43 Ucatalk\mysocket.c
文件 470 2011-09-07 22:05 Ucatalk\mysocket.h
文件 4713 2011-09-07 20:43 Ucatalk\public.h
文件 77212 2011-09-08 01:37 Ucatalk\Ucatalk 答辩.pptx
目录 0 2011-09-10 00:48 Ucatalk
----------- --------- ---------- ----- ----
138125 14
- 上一篇:科沃兹GPS驱动配套APP
- 下一篇:ftgl-2.1.2
相关资源
- linux命令大全(chm)
- 细说Linux-兄弟连李明老师
- Linux系统基础教程.pdf
- ARM嵌入式Linux系统开发从入门到精通
- 鸟哥的linux私房菜(第三版)
- linux系统命令及其详解
- 嵌入式linux应用开发完全手册(韦东山
- Linux编程入门之 C 语言环境_chm
- 鸟哥的Linux私房菜
- linux 系统
- Linux从入门到精通.chm
- linux网络编程
- linux嵌入式开发
- linux基础命令教程豪华版
- linux c socket api
- Linux Netfilter编程源码
- Linux TCP 编程步骤
- linux综合实验,初级5和中级1
- linux can 应用测试程序
- Linux中图片旋转,缩放,合并
- Linux C 常用库函数手册(最新整理)
- Linux下WOL的rpm包及使用说明
- 哈工大 操作系统实验4 linux0.01信号量
- linux C/S聊天,基于TCP的socket网络编程
- linux串口、网口编程类
- QQ聊天系统---linux课设
- LINUX下简单聊天工具_模拟QQ
- 福州大学Linux 操作系统设计实践报告
- vsftpd-2.2.2-11.el6.x86_64.rpm
- container-selinux-2.74-1.el7.noarch.rpm
评论
共有 条评论