void epoll_func(epoll_event event){
char str[BUFSIZE] = {'\0'};
int c =0;
if(event.data.fd == connfd && EPOLLIN){
while(true){
c = read( connfd, str, BUFSIZE);
write( 1, str, c);
if(c<BUFSIZE)
break;
}
}else if( event.data.fd == 0 && EPOLLIN ){
while(true){
c = read( 0, str, BUFSIZE);
send( connfd, str, c, 0);
if(c<BUFSIZE)
break;
}
}
}
将数据写入主服务器,还可以读取自己编写的数据。怎么办?
非常感谢。
答案 0 :(得分:0)
你搞乱了你得到的epoll_event结构,它包含一个事件字段和一个包含数据的{
"dynamic": "true",
"properties":
{
"username": {"type" : "keyword"},
"date": {"type": "date", "format" : "yyyy-MM-dd HH:mm"},
"text": {"type": "text","index" : "analyzed"}
}
}
。我想你想做类似以下的事情:
union