資源簡(jiǎn)介
大二開學(xué)實(shí)訓(xùn)開發(fā)項(xiàng)目,使用linux下多線程、套接字、gtk工具包,實(shí)現(xiàn)局域網(wǎng)文本消息即時(shí)通訊。
代碼片段和文件信息
#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];
//內(nèi)部函數(shù)
int?Find_Group(GROUPNUM); //輸入GROUPNUM,返回編號(hào)為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;
//創(chuàng)建接收數(shù)據(jù)的線程
pthread_create(&trecv0mrecv0);
//初始化用戶列表(清零)
int?i;
for(i=0;i {
s
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????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驅(qū)動(dòng)配套APP
- 下一篇:ftgl-2.1.2
評(píng)論
共有 條評(píng)論