Q&A

  • 블록킹 모드 통신에서여.....
Blocking Mode를 이용해 서버를 구성해야 합니다. 스레드는 읽고 쓰는 넘들이

각각 24개(총 48개)이구여...... 인디를 쓰면 편하겠지만 인디를 써본적두 없구

Execute함수내에서 어떻게 읽고 쓰는 스레드를 생성하여 그 스레드내에서 AThread로

읽고 쓸수 있는 건지 모르겠더군여.....별도루 스레드를 생성해야 하는 건가여...좋은 예제두 없는 것 같구(데모에 나와 있는 간단한 예제외에)...

그래서 그냥 TTCPServerSocket을 사용하기루 하고.....

TMyServerThread.ClientExecute;내에 따로 Send Thread와 Receive Thread를 각각 두려고 하는데여.. Thread를 만들고 나서 그곳에서 TCPServerSocket1.Socket.connections[ActiveConnections].SendText, connections[ActiveConnections].ReceiveText가 먹히질 않더군여... 자세히 보니 제가 생성한 스레드내에서 ActiveConnections값이 -1로 넘어 오더군여. 메인 폼에서는 0 인데두여..

아마도 TServerClientThread에 있는 ClientSocket으로 통신을 해야 할 것 같은데... 잘 되지 않더라구여.. 어떻게 하면 각각의 스레드에서 ClientSocket을 사용할 수 있는 건지.... 아님 다른 좋은 방법이 있음 제발 갈켜주세여..ㅠ.ㅠ 소스까지 포함해서 가르쳐 주시면 더욱 좋구여.. 아님 참고할 만한 델파이 서적이라두 갈켜주세여..

Indy Component를 사용할 수 있는 방법이 있다면 더더욱 좋구여...



0  COMMENTS