TcpListener.AcceptSocket Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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