다운받아 서버파일을 컴파일했는데 아래에 에러 메시지가 나타나며 컴파일이 되지 않는군요...
**********************************************************************
여기 이 부분입니다...
procedure TfmServer01.IdTCPServer1Connect(AThread: TIdPeerThread);
begin
Memo1.Lines.Add(AThread.Connection.Binding.PeerIP + '와 접속되었습니다');
end;
에러메시지입니다.
[Error] Server01.pas(54): Undeclared identifier: 'Binding'
[Error] Server01.pas(54): 'END' expected but ')' found
위 소스에서 AThread.Connection.Binding.PeerIP 부분을 삭제하면 컴파일은 되지만, 실행시켜서 테스트 해보면 서버에 로그인된 클라이언트의 IP가 나타나지 않더군요...
**********************************************************************
혹시 이 예제를 테스트 해보신 분 계시면 어떻게 해결해야 하는지 알려 주시면 감사하겠습니다.
인디가 좋긴 좋은데, 종종 이런경우가 발생해서 좀.......
uses
IdIOHandlerSocket 인가를 포함시키시고
(AThread.Connection.IOHandler as TIdIOHandlerSocket).Binding.PeerIP;