TcpListener.Server Özellik

Tanım

Temel alınan ağı Socketalır.

public:
 property System::Net::Sockets::Socket ^ Server { System::Net::Sockets::Socket ^ get(); };
protected:
 property System::Net::Sockets::Socket ^ Server { System::Net::Sockets::Socket ^ get(); };
public System.Net.Sockets.Socket Server { get; }
protected System.Net.Sockets.Socket Server { get; }
member this.Server : System.Net.Sockets.Socket
Public ReadOnly Property Server As Socket
Protected ReadOnly Property Server As Socket

Özellik Değeri

Temel alınan Socket.

Örnekler

Aşağıdaki kod örneği özelliğinin Server kullanımını gösterir. Temel alınan Socket alınır ve LingerSocket bağlantı kapatıldıktan sonra veriler hala ağ arabelleğinde kalırsa 10 saniye sonra zaman aşımına uğrar seçeneği yapılandırılır.

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();
}
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

Açıklamalar

TcpListener gelen istemci bağlantı isteklerini dinlemek için bir Socket oluşturur. 'den TcpListener türetilen sınıflar bu özelliği kullanarak bu Socketöğesini alabilir. Özelliği tarafından Server döndürülen temeliSocket, sağlayanın ötesinde TcpListener erişime ihtiyacınız varsa kullanın.

Not

Server özelliği yalnızca gelen istemci bağlantı isteklerini dinlemek için kullanılan değerini döndürürSocket. AcceptSocket Bekleyen bir bağlantı isteğini kabul etmek ve veri gönderip almak için bir Socket almak için yöntemini kullanın. Bekleyen bir bağlantı isteğini kabul etmek ve veri göndermek ve almak için bir TcpClient almak için yöntemini de kullanabilirsinizAcceptTcpClient.

Şunlara uygulanır

Ayrıca bkz.