SSL_write()
을 사용하여 SSL 스트림에 쓸 수 있는지 어떻게 확인합니까?SSL_write가 가능한지 어떻게 확인합니까?
난 당신이 OpenSSL을 함께 비 블록 I/O를 수행 할 것 같습니다
if(SSL_write_possible(ssl))
SSL_write();
SSL_write()
을 사용하여 SSL 스트림에 쓸 수 있는지 어떻게 확인합니까?SSL_write가 가능한지 어떻게 확인합니까?
난 당신이 OpenSSL을 함께 비 블록 I/O를 수행 할 것 같습니다
if(SSL_write_possible(ssl))
SSL_write();
뭔가를해야합니다. 그렇다면 SSL_get_wfd() 및 select()를 사용하여 기본 파일 디스크립터가 준비되었는지 감지하는 것이 좋습니다.
나는 비동기 IO를 가지고 있지만 현재 버퍼를 사용하고 BIO에 쓰는 SSL에 쓰기를 한 다음 BIO에서 읽고 다른 비동기 스트림에 씁니다. 내가 사용하고 있던 핸드 쉐이크 코드를 수정하여이 문제를 해결했습니다. 이제는 쓰기가 실패하지 않습니다. :)
어떤 언어를 사용하고 있습니까? – Raptor