Ich bin neu in C# und jetzt versuche ich lernen TcpClient
, TcpListener
und NetworkStream
. Auf Youtube und anderen C# -Tutorials kann ich grundlegende Tcp-Verbindung zwischen Client und Server finden. Ich habe versucht, etwas wieWenn Tcpclient nicht verbinden kann
if (Client.connect(ServerIP, ServerPORT))
{
MessagaToTxtbox("Connected");
}
else
{
MessageToTxtbox("Can't connect. Reason can be :\r\n1.Server is down.\r\n2.You lost internet connection");
}
Ich dachte, das wird funktionieren basierend auf meinem PHP-Wissen, aber scheint, ich war falsch! : D
So ist meine Frage: Wie überprüfen, ob tcpclient.connect(ServerIP, ServerPORT)
Erfolg ist. Wie ich weiß, TcpClient.Connected
ist der Weg, um zu überprüfen, ob die Verbindung immer noch eingeschaltet ist, möchte ich überprüfen, ob der Client Verbindung hergestellt wird, wenn nicht, kann ich Nachricht hinterlassen oder andere Funktionen ausführen. :)
Was zumindest die Definition der Funktion auf der Dokumentation zu lesen, wo es beschrieben ist, wie es funktioniert? https://msdn.microsoft.com/en-us/library/fkbhht5w(v=vs.110).aspx (mit anderen Worten, RTFM). – Gusman