- PR -

SocketクラスとTcpListenerクラスについて

1
投稿者投稿内容
ひろ
会議室デビュー日: 2002/06/20
投稿数: 8
投稿日時: 2002-06-28 19:06
Winフォームアプリケーションで、TCP/IP通信を行うプログラムを作成しています。
クライアントはサーバに自由に接続・切断できる必要があり、また、IPアドレス毎に接続状況を
監視しようと思っています。
(チャットプログラムのような感じです)

.netに付属のサンプルでは主にTCPListenerクラスなどを使ってTCP/IP通信を行っていますが、
TCPListenerクラスではリモートIPの監視、接続状況を確認するメソッドがないようです。

質問ですが、
@TCPListenerクラスを使って上記のようなプログラムは実現できないのでしょうか?
 (TCPListenerが駄目であれば、Socketクラスを使用しようと思います)
A具体的にTCPListenerとSocketクラスの使い分けとはどのようなものでしょうか?
B今はイントラネット環境で上記内容のプログラムを作成していますが、XML等を使用しないで、
インターネット環境でTCP/IP通信(遠隔地にあるクライアント/サーバ間での通信)を実現できるのでしょうか?

2002/07/01 追記
@に関してですが、
Socket = TcpListener.AcceptSocket
 でソケットを作成し、
 Socket.connected プロパティを使用して接続状況を確認しようとしましたが、
 VB6、VB.netで作成したクライアントプログラムの接続を切断しても、
 True(接続中)が返ってきてしまいます

[ メッセージ編集済み 編集者: ひろ 編集日時 2002-07-01 14:25 ]
1

スキルアップ/キャリアアップ(JOB@IT)