如何解决pty master write slave read。大师写数据大师还会读?

时间:2017-06-13 08:39:58

标签: c++ c linux pty

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;
    }   
}   

}

将数据写入主服务器,还可以读取自己编写的数据。怎么办?

非常感谢。

1 个答案:

答案 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