• 大小: 74KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: linux  即时通讯  

资源简介

大二开学实训开发项目,使用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


评论

共有 条评论