Bagikan melalui


TcpListener.Server Properti

Definisi

Mendapatkan jaringan Socketyang mendasar .

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

Nilai Properti

Yang mendasar Socket.

Contoh

Contoh kode berikut menunjukkan penggunaan Server properti . Yang mendasar Socket diambil dan opsi dikonfigurasi LingerSocket ke waktu habis setelah 10 detik jika data masih tetap berada di buffer jaringan setelah koneksi ditutup.

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

Keterangan

TcpListenerSocket membuat untuk mendengarkan permintaan koneksi klien masuk. Kelas yang berasal dari TcpListener dapat menggunakan properti ini untuk mendapatkan ini Socket. Gunakan yang mendasar Socket yang dikembalikan oleh Server properti jika Anda memerlukan akses di luar yang TcpListener disediakan.

Catatan

Properti Server hanya mengembalikan yang Socket digunakan untuk mendengarkan permintaan koneksi klien masuk. AcceptSocket Gunakan metode untuk menerima permintaan koneksi yang tertunda dan mendapatkan Socket untuk mengirim dan menerima data. Anda juga dapat menggunakan AcceptTcpClient metode untuk menerima permintaan koneksi yang tertunda dan mendapatkan TcpClient untuk mengirim dan menerima data.

Berlaku untuk

Lihat juga