Share via


TcpListener.AcceptSocket Metode

Definisi

Menerima permintaan koneksi yang tertunda.

public:
 System::Net::Sockets::Socket ^ AcceptSocket();
public System.Net.Sockets.Socket AcceptSocket ();
member this.AcceptSocket : unit -> System.Net.Sockets.Socket
Public Function AcceptSocket () As Socket

Mengembalikan

Digunakan Socket untuk mengirim dan menerima data.

Pengecualian

Pendengar belum dimulai dengan panggilan ke Start().

Contoh

Dalam contoh kode berikut, AcceptSocket metode digunakan untuk mengembalikan Socket. Ini Socket digunakan untuk berkomunikasi dengan klien yang baru tersambung.

// Accepts the pending client connection and returns a socket for communciation.
Socket^ socket = tcpListener->AcceptSocket();
Console::WriteLine( "Connection accepted." );

String^ responseString = "You have successfully connected to me";

//Forms and sends a response string to the connected client.
array<Byte>^sendBytes = Encoding::ASCII->GetBytes( responseString );
int i = socket->Send( sendBytes );
Console::WriteLine( "Message Sent /> : {0}", responseString );

          // Accepts the pending client connection and returns a socket for communication.
           Socket socket = tcpListener.AcceptSocket();
            Console.WriteLine("Connection accepted.");

           string responseString = "You have successfully connected to me";

           //Forms and sends a response string to the connected client.
           Byte[] sendBytes = Encoding.ASCII.GetBytes(responseString);
           int i = socket.Send(sendBytes);
           Console.WriteLine("Message Sent /> : " + responseString);
' Accepts the pending client connection and returns a socket for communciation.
Dim socket As Socket = tcpListener.AcceptSocket()
Console.WriteLine("Connection accepted.")

Dim responseString As String = "You have successfully connected to me"

'Forms and sends a response string to the connected client.
Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes(responseString)
Dim i As Integer = socket.Send(sendBytes)
Console.WriteLine(("Message Sent /> : " + responseString))

Keterangan

AcceptSocket adalah metode pemblokiran yang mengembalikan Socket yang dapat Anda gunakan untuk mengirim dan menerima data. Jika Anda ingin menghindari pemblokiran, gunakan Pending metode untuk menentukan apakah permintaan koneksi tersedia dalam antrean koneksi masuk.

Yang Socket dikembalikan diinisialisasi dengan alamat IP dan nomor port host jarak jauh. Anda dapat menggunakan salah Send satu metode dan Receive yang tersedia di Socket kelas untuk berkomunikasi dengan host jarak jauh. Ketika Anda selesai menggunakan Socket, pastikan untuk memanggil metodenya Close . Jika aplikasi Anda relatif sederhana, pertimbangkan untuk menggunakan metode daripada AcceptTcpClientAcceptSocket metode . TcpClient memberi Anda metode sederhana untuk mengirim dan menerima data melalui jaringan dalam memblokir mode sinkron.

Catatan

Anggota ini mengeluarkan informasi pelacakan saat Anda mengaktifkan pelacakan jaringan di aplikasi Anda. Untuk informasi selengkapnya, lihat Pelacakan Jaringan di .NET Framework.

Berlaku untuk

Lihat juga