TcpListener.AcceptSocket Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Accepterar en väntande anslutningsbegäran.
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
Returer
En Socket som används för att skicka och ta emot data.
Undantag
Lyssnaren har inte startats med ett anrop till Start().
Exempel
I följande kodexempel AcceptSocket används metoden för att returnera en Socket. Detta Socket används för att kommunicera med den nyligen anslutna klienten.
// 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))
Kommentarer
AcceptSocket är en blockeringsmetod som returnerar en Socket som du kan använda för att skicka och ta emot data. Om du vill undvika blockering använder du Pending metoden för att avgöra om anslutningsbegäranden är tillgängliga i den inkommande anslutningskön.
Den Socket returnerade initieras med IP-adressen och portnumret för fjärrvärden. Du kan använda någon av metoderna Send och Receive i Socket klassen för att kommunicera med fjärrvärden. När du är klar med ska Socketdu anropa dess Close metod. Om ditt program är relativt enkelt bör du överväga att AcceptTcpClient använda metoden i stället för AcceptSocket metoden. TcpClient ger dig enkla metoder för att skicka och ta emot data över ett nätverk i blockerande synkront läge.
Note
Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing i .NET Framework.