資源簡介
linux下通過套接字socket來實(shí)現(xiàn)多臺(tái)服務(wù)器進(jìn)行通信,這里代碼實(shí)現(xiàn)為通過service服務(wù)端來接受轉(zhuǎn)發(fā)數(shù)據(jù),使多臺(tái)client客戶端能實(shí)時(shí)通信。
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include
#include?
#define?PORT??8080
#define?BUFFER_SIZE?1024
char?recvbuf[BUFFER_SIZE];
char?sendbuf[BUFFER_SIZE];
int?clientsockfd;
int?connect_flag;
void*?thread_run1(void?*arg)
{?
????while(1)
????{???
????????if(recv(clientsockfd?recvbuf?sizeof(recvbuf)0)>0)?///接收
???????????fprintf(stdout?“客戶端:?%s\n“recvbuf);
????????bzero(recvbuf?sizeof(recvbuf));
????}
????printf(“thread1?is?over...\n“);
????return??NULL;
}
void*?thread_run2(void?*arg)
{?
????while(1)
????{???
????????if(fgets(sendbuf?sizeof(sendbuf)?stdin)?!=?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????2460??2018-11-25?16:05??多個(gè)客戶端的通訊(群聊)\client.c
?????文件????????3745??2018-11-28?21:32??多個(gè)客戶端的通訊(群聊)\server.c
?????目錄???????????0??2018-12-02?20:48??多個(gè)客戶端的通訊(群聊)\
評論
共有 條評論