안녕하세요
스트레스 테스트를 위해 멀티스레드 클라이언트 구현중인데요
병렬로 커넥션을 시도하면 요청한 만큼 커넥션이 연결되지 않는 경우가 있어서요
그런데 연결 실패 체크가 되지 않습니다
예를 들어 1000개 커넥션을 병렬로 서버로 올리는데
connect() 함수 리턴값이 1000개 전부 0으로 리턴되구요
GetLastError(), WSAGetLastError() 리턴 값 역시 0입니다
1000개 세션을 wirte() 시도 하면 연결되지 않은 세션은 에러떨어지구요
연결이 실패하게되면 connect() 리턴값이 -1로 리턴되야 하는거 같은데
전부 0으로 떨어집니다
서버쪽에서 Accept() 하는 부분 로그 찍어보면
10000개가 다 올라오지 않고 있습니다
비주얼스튜디오에서 WinSock2 socket(), connect() 함수 사용중입니다...
답변을 부탁드립니다..