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

while(isClientwork) {

int epoll_events_count = epoll_wait( epfd events 2 -1 );

//处理就绪事件

for(int i = 0; i < epoll_events_count ; ++i)

{

memset(recv_buf0sizeof(recv_buf));

//服务端发来消息

if(events[i
.data.fd == sock)

{

//接受服务端广播消息

int ret = recv(sock recv_buf BUF_SIZE 0);

//清空结构体

memset(&msg0sizeof(msg));

//将发来的消息转换为结构体

memcpy(&msgrecv_bufsizeof(msg));

// ret= 0 服务端关闭

推荐阅读