TcpListener.Server プロパティ
アセンブリ: System (system.dll 内)


TcpListener は受信クライアント接続要求を待機する Socket を作成します。TcpListener の派生クラスは、このプロパティを使用してこの Socket を取得できます。TcpListener が提供する以上のアクセスが必要な場合は、Server プロパティが返した、基になる Socket を使用します。
![]() |
---|
Server プロパティは、受信クライアント接続要求の待機に使用する Socket だけを返します。AcceptSocket メソッドを使用して保留中の接続要求を受け入れ、データの送受信のための Socket を取得します。また、AcceptTcpClient メソッドを使用して保留中の接続要求を受け入れ、データの送受信のための TcpClient を取得することもできます。 |

Server プロパティの使用方法を示すコード例を次に示します。この例では、基になる Socket が取得され、LingerSocket オプションは、接続の終了後にネットワーク バッファにデータがまだ残っていると、10 秒後にタイムアウトになるよう構成されています。
Public Shared Sub listenerOption(host As String, port As Integer) Dim server As IPHostEntry = Dns.Resolve(host) Dim ipAddress As IPAddress = server.AddressList(0) Console.WriteLine("listening on {0}, port {1}", ipAddress, port) Dim listener As New TcpListener(ipAddress, port) Dim listenerSocket As Socket = listener.Server Dim lingerOption As New LingerOption(True, 10) listenerSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption) ' start listening and process connections here. listener.Start() End Sub 'listenerOption
public static void listenerOption(string host, int port) { IPHostEntry server = Dns.Resolve(host); IPAddress ipAddress = server.AddressList[0]; Console.WriteLine("listening on {0}, port {1}", ipAddress, port); TcpListener listener = new TcpListener(ipAddress, port); Socket listenerSocket = listener.Server; LingerOption lingerOption = new LingerOption(true, 10); listenerSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption); // start listening and process connections here. listener.Start(); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTcpListener.Server プロパティを検索する場合は、下記のリンクをクリックしてください。

- TcpListener.Server プロパティのページへのリンク