안녕하세요...한가지 문제로 며칠째 고민을 하구 있는데요...
Client Socket에 보면 Client type에 ctNonBlocking, ctBlocking이
있던데 이둘의 차이는 뭔지 알고 싶습니다..
책에 보면 이둘은 작업을 비동기적으로 처리하고 ctBlocking은 동기적으로 처리한다고
나와있는데.. 이둘의 확실한 차이는 뭔지 알고 싶습니다...
지금 처리해야 할게...
일반적으로 클라이언트에서 메시지를 보내고 나서
서버로부터의 응답을...OnRead이벤트에서 처리를 하는데...
이런 방식이 아닌.. 클라이언트에서 메시지를 보내고...
서버로부터의 응답을 함수의 리턴값처럼...기다렸다가 바로
받게 처리를 하려고 합니다...
고수님의 조언 바랍니다.
Blocking - 일명 동기방식이라고 하는데 socket관련 함수를 클라이언트가 사용하면
서버쪽에서 응답이 올때까지 계속 기다리고 있는 방식
NotBlocking - 위와 반대 기능
그럼.....
초보 wrote:
> 안녕하세요...한가지 문제로 며칠째 고민을 하구 있는데요...
> Client Socket에 보면 Client type에 ctNonBlocking, ctBlocking이
> 있던데 이둘의 차이는 뭔지 알고 싶습니다..
> 책에 보면 이둘은 작업을 비동기적으로 처리하고 ctBlocking은 동기적으로 처리한다고
> 나와있는데.. 이둘의 확실한 차이는 뭔지 알고 싶습니다...
> 지금 처리해야 할게...
> 일반적으로 클라이언트에서 메시지를 보내고 나서
> 서버로부터의 응답을...OnRead이벤트에서 처리를 하는데...
> 이런 방식이 아닌.. 클라이언트에서 메시지를 보내고...
> 서버로부터의 응답을 함수의 리턴값처럼...기다렸다가 바로
> 받게 처리를 하려고 합니다...
> 고수님의 조언 바랍니다.
>