TcpListener.Server Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
TcpListener Socket 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.