91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

比較基礎的代碼,分客戶端和服務器.實現(xiàn)客戶端的通信,而服務器轉發(fā)的功能

資源截圖

代碼片段和文件信息

//?聊天室服務器
//
#include?“chatroom.h“

//?發(fā)送器結構體
typedef?struct?Sender?{
int??connfd;????????????//?發(fā)送器連接套接字
char?nickname[MAX_NCK];?//?發(fā)送器昵稱
} SENDER;

LIST*?g_snds?=?NULL;?//?發(fā)送器結構體列表
LIST*?g_rcvs?=?NULL;?//?接收器套接字列表
LIST*?g_msgs?=?NULL;?//?消息包隊列

//?發(fā)送器結構體列表互斥量
pthread_mutex_t?g_mtx_snds?=?PTHREAD_MUTEX_INITIALIZER;
//?接收器套接字列表互斥量
pthread_mutex_t?g_mtx_rcvs?=?PTHREAD_MUTEX_INITIALIZER;
//?消息包隊列互斥量
pthread_mutex_t?g_mtx_msgs?=?PTHREAD_MUTEX_INITIALIZER;
//?消息包隊列非空條件變量
pthread_cond_t??g_cnd_msgs?=?PTHREAD_COND_INITIALIZER;

//?SIGINT信號處理函數(shù)
void?sigint?(int?signum)?{
printf?(“\n服務器:再見!\n“);
exit?(0);
}

//?從消息包隊列彈出消息
char*?pop_msg?(void)?{
pthread_mutex_lock?(&g_mtx_msgs);
while?(list_empty?(g_msgs))
pthread_cond_wait?(&g_cnd_msgs?&g_mtx_msgs);
char*?msg?=?(char*)list_pop?(g_msgs);

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????17583??2015-05-13?18:55??code\bin\chatroom

?????文件???????7781??2015-05-13?18:55??code\bin\receiver

?????文件??????11928??2015-05-13?18:55??code\bin\sender

?????文件????????537??2014-10-23?23:36??code\inc\chatroom.h

?????文件????????806??2014-07-11?11:42??code\inc\list.h

?????文件??????10156??2014-10-23?23:39??code\src\chatroom.c

?????文件??????10252??2015-05-13?18:55??code\src\chatroom.o

?????文件???????1734??2014-07-11?11:42??code\src\list.c

?????文件???????2288??2015-05-13?18:55??code\src\list.o

?????文件????????461??2014-10-23?23:38??code\src\makefile

?????文件???????2397??2014-10-23?23:39??code\src\receiver.c

?????文件???????3568??2015-05-13?18:55??code\src\receiver.o

?????文件???????2604??2014-10-23?23:39??code\src\sender.c

?????文件???????3836??2015-05-13?18:55??code\src\sender.o

?????目錄??????????0??2015-05-13?18:55??code\bin

?????目錄??????????0??2015-05-13?18:54??code\inc

?????目錄??????????0??2015-05-13?18:55??code\src

?????目錄??????????0??2015-05-13?18:54??code

-----------?---------??----------?-----??----

????????????????75931????????????????????18


評論

共有 條評論

相關資源