안녕하세요. 델파이를 사랑하는 여러분^^
다름이 아니라 이제 인디로 공부를 좀 하려고 하는데
처음부터 막혀 버렸네요..
다름이 아니라 기본적인 TIdTCPServer와 TIdTCPClient를 사용하여
클라이언트가 서버에 접속을 하였을경우 접속된 클라이언트의
IP주소는 알수가 없는건가요?
procedure TfrmServer.TCPServerConnect(AThread: TIdPeerThread);
begin
end;
위의 이벤트가 접속하였을때인거 같은데 어떻게 접속된 클라이언트의
주소를 알수는..^^ 넘 초보라 알기가 어렵네요.. 아시는 분은 도와주세요..
그럼, 고수님들의 조언을 기다리겠습니다. 즐거운 하루 되세요.
그 값이 접속한 클라이언트의 IP 값을 가지고 있죠.
서버에 접속했을 때 화면에 나오게 할려면 아래와 같이 하면 되게죠.
procedure TMainForm.IdTCPServer1Connect(AThread: TIdPeerThread);
begin
Memo1.Add('['+AThread.Connection.Binding.PeerIP + ']에서 접속 하였습니다.');
end;
박대규 wrote:
> 안녕하세요. 델파이를 사랑하는 여러분^^
>
> 다름이 아니라 이제 인디로 공부를 좀 하려고 하는데
> 처음부터 막혀 버렸네요..
>
> 다름이 아니라 기본적인 TIdTCPServer와 TIdTCPClient를 사용하여
> 클라이언트가 서버에 접속을 하였을경우 접속된 클라이언트의
> IP주소는 알수가 없는건가요?
>
> procedure TfrmServer.TCPServerConnect(AThread: TIdPeerThread);
> begin
> end;
> 위의 이벤트가 접속하였을때인거 같은데 어떻게 접속된 클라이언트의
> 주소를 알수는..^^ 넘 초보라 알기가 어렵네요.. 아시는 분은 도와주세요..
>
> 그럼, 고수님들의 조언을 기다리겠습니다. 즐거운 하루 되세요.
>
>