제 리눅스 어플리케이션이 비 블로킹 TCP connect syscall을 수행하고 있고 epoll_wait
을 사용하여 세 방향 핸드 셰이크 완료를 감지합니다. 가끔 epoll_wait
은 동일한 소켓 설명자에 대해 POLLOUT
& POLLERR
이벤트가 설정된 상태로 반환됩니다.nonblocking tcp와 epoll을 연결하십시오.
TCP 수준에서 무슨 일이 일어나는지 알고 싶습니다. 나는 그것을 요구에 따라 재현 할 수 없다. 내 생각 엔 SYN + ACK/ACK/FIN 시퀀스가 있었지만 다시 재생할 수 없다는 내 이벤트 루프 내부의 epoll_wait
두 번의 호출 사이에 그렇게 생각합니다.