변수를 두어서 이미 send중이면 Queue에 넣어두고 send완료후에 보내는 방식으로 변경했습니다.
이 버그의 재현를 위해 StressClient라는 예제도 추가했습니다.
여러개의 SendThread를 만들어서 동시 다발적으로 EchoServer(TestServer)에 send하고 보낸 byte를
기록한후
받은 byte와 일치하는지를 체크하는 예제입니다.
소스는 svn에 체크인했는데 kimbeast님이 이클립스 프로젝트 파일을 만들어 주셨으면 합니다.
이 버그는 Proactor와는 관련 없습니다만
StressClient로 Proactor도 이런 환경에서 잘 동작하는지 검증해 볼수는 있겠죠.