资源简介

linux下通过套接字socket来实现多台服务器进行通信,这里代码实现为通过service服务端来接受转发数据,使多台client客户端能实时通信。

资源截图

代码片段和文件信息

#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) != 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2460  2018-11-25 16:05  多个客户端的通讯(群聊)\client.c
     文件        3745  2018-11-28 21:32  多个客户端的通讯(群聊)\server.c
     目录           0  2018-12-02 20:48  多个客户端的通讯(群聊)\

评论

共有 条评论