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

解決


zi  2005-03-11 05:14:12  No: 13697

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

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

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

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

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


えい  2005-03-11 05:23:27  No: 13698

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

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


zi  2005-03-11 05:58:22  No: 13699

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

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

>rmhost := Socket.RemoteHost;

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加