서버쪽에서는요..IdTCPServer를 사용할라고그러고요..
클라이언트쪽에서는 기본소켓을 썼는데..
클라이언트쪽에서
ClientSocket.Socket.sendtext('aa');
라고 보내면..
IdTCPServer 를 사용하고 있는 서버쪽에서는 어떻게
데이터 값을 받는지...
아님 클라이언트 쪽도..다 인디로 바꾸어줘야 하나요?
저렇게 다른 컴퍼넌트를 사용하게 된이유는..
윈도우용으로 제작하다가...서버를 리눅스에서 돌리게 생겨서..그렇습니다..
클라이언트도 인디로 바꿔야하면..작업량이 많아서..
그냥..받을수 있으면 좋을텐뎅...ㅠ.ㅠ
클라이언트를 인디로 안바꾸셔도 됩니다.
OnExecute이벤트에서 읽으시면 될겁니다.
procedure TfrmMain.IdTCPServer1Execute(AThread: TIdPeerThread);
var
Str: string;
begin
Str := AThread.Connection.ReadXXXX;
// ReadXXXX = ReadLn, ReadString, ReadBuffer, ......
end;
^^ 항상 즐코하세요...