Q&A

  • WinShoes idTCPServer와 idTcpClient한 질문...
idTcpClient에서 메시지를 보내면 서버의 어느 이벤트가 발생하는지요?

마찬가지로 서버에서 클라이언트로 메시지를 보낼때 클라이언트의 어떤이벤트가

발생합니껴?



3  COMMENTS
  • Profile
    이경문 2000.09.07 07:17
    김하늘 wrote:

    > idTcpClient에서 메시지를 보내면 서버의 어느 이벤트가 발생하는지요?

    > 마찬가지로 서버에서 클라이언트로 메시지를 보낼때 클라이언트의 어떤이벤트가

    > 발생합니껴?

    >



    메세지가 왔을 때 이벤트가 발생하느 것이 아닙니다.

    클라이언트든 서버든 간에 read관련된 method를 호출하면 현재의 쓰레드가 block됩니다.

    상대방으로부터 메세지가 왔을 때 다시 현재의 쓰레드가 활성화(ready)되는 방식을 이용하는 거죠.

    쓰레드 및 프로세스에 대한 기본적인 개념을 아신다면 금방 이해하실 겁니다.

    Indy에서 제공되는 예제중에 BasicClientServer를 보시길 바랍니다.

  • Profile
    김하늘 2000.09.07 19:28
    우선 답변주셔서 감사드립니다.

    델파이 소켓에서 처럼 간단한 서버클라이언트간에 채팅 프로그램이 가능한지요...

    가능하다면 간단한 소스좀 부탁드립니다.

    방식의 차이라 그런지 델소켓은 좀알것 같은데

    indy는 감이 잘안오네요...

    데모를 보고서는 이해가 안되네요...



    이경문 wrote:

    > 김하늘 wrote:

    > > idTcpClient에서 메시지를 보내면 서버의 어느 이벤트가 발생하는지요?

    > > 마찬가지로 서버에서 클라이언트로 메시지를 보낼때 클라이언트의 어떤이벤트가

    > > 발생합니껴?

    > >

    >

    > 메세지가 왔을 때 이벤트가 발생하느 것이 아닙니다.

    > 클라이언트든 서버든 간에 read관련된 method를 호출하면 현재의 쓰레드가 block됩니다.

    > 상대방으로부터 메세지가 왔을 때 다시 현재의 쓰레드가 활성화(ready)되는 방식을 이용하는 거죠.

    > 쓰레드 및 프로세스에 대한 기본적인 개념을 아신다면 금방 이해하실 겁니다.

    > Indy에서 제공되는 예제중에 BasicClientServer를 보시길 바랍니다.

  • Profile
    이경문 2000.09.09 03:11
    자료실에 올려 놓았습니다.



    김하늘 wrote:

    > 우선 답변주셔서 감사드립니다.

    > 델파이 소켓에서 처럼 간단한 서버클라이언트간에 채팅 프로그램이 가능한지요...

    > 가능하다면 간단한 소스좀 부탁드립니다.

    > 방식의 차이라 그런지 델소켓은 좀알것 같은데

    > indy는 감이 잘안오네요...

    > 데모를 보고서는 이해가 안되네요...

    >

    > 이경문 wrote:

    > > 김하늘 wrote:

    > > > idTcpClient에서 메시지를 보내면 서버의 어느 이벤트가 발생하는지요?

    > > > 마찬가지로 서버에서 클라이언트로 메시지를 보낼때 클라이언트의 어떤이벤트가

    > > > 발생합니껴?

    > > >

    > >

    > > 메세지가 왔을 때 이벤트가 발생하느 것이 아닙니다.

    > > 클라이언트든 서버든 간에 read관련된 method를 호출하면 현재의 쓰레드가 block됩니다.

    > > 상대방으로부터 메세지가 왔을 때 다시 현재의 쓰레드가 활성화(ready)되는 방식을 이용하는 거죠.

    > > 쓰레드 및 프로세스에 대한 기본적인 개념을 아신다면 금방 이해하실 겁니다.

    > > Indy에서 제공되는 예제중에 BasicClientServer를 보시길 바랍니다.