OnDisconnect時に、切断した相手のホスト名を得たい

解決


zi  2005-03-11 05:14:12  No: 13697  IP: [192.*.*.*]

はじめまして
チャットソフトを作りたいと思っていて、

誰かが切断した時「〜〜さんが退席しました」と表示したいのですが
OnDisconnectで相手のホスト名を得るにはどうすればいいのでしょうか

接続してくる時はOnConnectの時に

  conn   := ServerSocket1.Socket.ActiveConnections;
  rmhost := ServerSocket1.Socket.Connections[conn - 1].RemoteHost;

とすれば良いのですが・・・

編集    削除
えい  2005-03-11 05:23:27  No: 13698  IP: [192.*.*.*]

同じことをOnDisconnectで記述すればいいのではないですか?
また、いつでもソケットがつながっている状態のチャットならいいですが、そうでないならその方法で相手のホスト名を取得するのは不可能ですよ。

Webのソースをそのまま貼り付ける前に少し自分で考えましょう。

編集    削除
zi  2005-03-11 05:58:22  No: 13699  IP: [192.*.*.*]

まことにすばやいレス感謝いたします

知り合いの助言により無事解決することができました

>rmhost := Socket.RemoteHost;

>Webのソースをそのまま貼り付ける前に少し自分で考えましょう。
確かに頼ってばかりになりがちでした・・・反省します

編集    削除