안녕하세요.

 

XML 데이터를 소켓통신으로 전송받는 작업을 하고 있는데요.

 

소켓통신 호출 함수에 브레이크 포인트를 걸어놓고 디버그로 실행하면

 

정상적으로 데이터를 가져옵니다.

 

그런데 브레이크 포인트를 걸지 않고 그냥 실행하면

 

정상적으로 데이터를 가져오지 못합니다.

 

기본적으로 데이터는 가져오지만... 가져오는 데이터 사이즈가 틀립니다.

 

이런경우 어떻게 해야하나요??

 

브레이크 포인트를 걸어서 잠시 멈춰서 그런건가 싶어서 Sleep을 줘봐도 그대로입니다.

 

브레이크 포인트없이 작동했을 때는 20번에 1번 정도는 정상적으로 가져오는 것 같은데

 

나머지는 매번 다른 사이즈의 크기만큼 데이터를 가져옵니다.

 

어떻게 해결해야 하나요? 뭐가 문제인거죠??