linux下C++ socket网络编程(18)

// 发送广播消息给所有客户端

int Server::SendBroadcastMessage(int clientfd)

{

// buf[BUF_SIZE
接收新消息

// message[BUF_SIZE
保存格式化的消息

char recv_buf[BUF_SIZE
;

char send_buf[BUF_SIZE
;

Msg msg;

bzero(recv_buf BUF_SIZE);

// 接收新消息

cout << \"read from client(clientID = \" << clientfd << \")\" << endl;

int len = recv(clientfd recv_buf BUF_SIZE 0);

//清空结构体 , 把接受到的字符串转换为结构体

memset(&msg0sizeof(msg));

推荐阅读