Jazyk

TcpListener.AcceptSocket Metoda

Definice

Přijme nevyřízenou žádost o připojení.

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

Návraty

Slouží Socket k odesílání a přijímání dat.

Výjimky

Naslouchací proces nebyl zahájen voláním Start().

Příklady

V následujícím příkladu AcceptSocket kódu se metoda používá k vrácení Socket. Slouží Socket ke komunikaci s nově připojeným klientem.


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

Poznámky

AcceptSocket je blokující metoda, která vrací metodu Socket , kterou můžete použít k odesílání a přijímání dat. Pokud se chcete vyhnout blokování, použijte metodu Pending k určení, jestli jsou žádosti o připojení k dispozici ve frontě příchozího připojení.

Vrácená hodnota Socket se inicializuje s IP adresou a číslem portu vzdáleného hostitele. Ke komunikaci se vzdáleným hostitelem můžete použít kteroukoli z Send metod a Receive metod dostupných ve Socket třídě. Až budete hotovi, Socketnezapomeňte volat jeho Close metodu. Pokud je vaše aplikace poměrně jednoduchá, zvažte místo metody použití AcceptTcpClient metody AcceptSocket . TcpClient poskytuje jednoduché metody pro odesílání a přijímání dat přes síť v blokujícím synchronním režimu.

Note

Tento člen vypíše informace o trasování, když ve své aplikaci povolíte trasování sítě. Další informace najdete v tématu Network Tracing v .NET Framework.

Platí pro

Viz také