-2
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;
}
}
写数据到主机,也读出的数据写自己。怎么做?
非常感谢。
欢迎来到Stackoverflow!请花些时间阅读[帮助页面](http://stackoverflow.com/help),尤其是名为[“我可以问些什么话题?”]的章节(http://stackoverflow.com/help/)讨论话题)和[“我应该避免问什么类型的问题?”](http://stackoverflow.com/help/dont-ask)。请参阅[tour](http://stackoverflow.com/tour)并阅读[如何提出良好问题](http://stackoverflow.com/help/how-to-ask)。最后,请学习如何创建[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 – Markus
看起来像C.为什么滥发C++标签? – Olaf
'0 && EPOLLIN'可以表示得更简单;) – tofro