TcpListener.AcceptSocket Yöntem

Tanım

Bekleyen bir bağlantı isteğini kabul eder.

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

Döndürülenler

Socket Veri göndermek ve almak için kullanılan.

Özel durumlar

Dinleyici, çağrısıyla Start()başlatılmadı.

Örnekler

Aşağıdaki kod örneğinde AcceptSocket yöntemi bir Socketdöndürmek için kullanılır. Bu Socket , yeni bağlanan istemciyle iletişim kurmak için kullanılır.


// 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))

Açıklamalar

AcceptSocket , veri göndermek ve almak için kullanabileceğiniz bir Socket döndüren bir engelleme yöntemidir. Engellemeyi önlemek istiyorsanız, gelen bağlantı kuyruğunda Pending bağlantı isteklerinin kullanılabilir olup olmadığını belirlemek için yöntemini kullanın.

Döndürülen Socket , uzak konağın IP adresi ve bağlantı noktası numarasıyla başlatılır. Uzak konakla iletişim kurmak için sınıfında bulunan Send ve Receive yöntemlerinden Socket herhangi birini kullanabilirsiniz. kullanmayı Socketbitirdiğinizde yöntemini çağırdığınızdan Close emin olun. Uygulamanız nispeten basitse, yöntemi yerine AcceptTcpClient yöntemini kullanmayı AcceptSocket göz önünde bulundurun. TcpClient , zaman uyumlu modda ağ üzerinden veri göndermek ve almak için size basit yöntemler sağlar.

Note

Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET Framework Ağ İzleme.

Şunlara uygulanır

Ayrıca bkz.