Blocking방식을 이용을 해서 TWinSocketStream을 사용합니다.
Client의 요구없이 Server가 임의적으로 주는 Data를 Client가 받고자 합니다.
근데 TClientSocket에 서버가 보내준 데이타가 들어왔다는 onread event가 발생을 하지 않습니다.
반대로 non-blocking으로 하면 onread event가 발생을 하구요..
(blocking방식을 이용하고자 합니다.)
Client는 Timer를 써서라도 계속 들어왔는지 안들어왔는지를 체크해야 하는건가요?
(read를 해서 얻어진 return 값을 체크하는 방식)
아니면 어떻게 해서든지 간에 event를 발생시켜야 하는건가요?
> Blocking방식을 이용을 해서 TWinSocketStream을 사용합니다.
> Client의 요구없이 Server가 임의적으로 주는 Data를 Client가 받고자 합니다.
> 근데 TClientSocket에 서버가 보내준 데이타가 들어왔다는 onread event가 발생을 하지 않습니다.
> 반대로 non-blocking으로 하면 onread event가 발생을 하구요..
> (blocking방식을 이용하고자 합니다.)
>
> Client는 Timer를 써서라도 계속 들어왔는지 안들어왔는지를 체크해야 하는건가요?
> (read를 해서 얻어진 return 값을 체크하는 방식)
> 아니면 어떻게 해서든지 간에 event를 발생시켜야 하는건가요?
결국은 thread와 waitfordata를 이용해서 구현을 했네요..