Hallo
Ich habe einen Chat gemacht der über TPC sendet und empfängt. Nun versuche ich eine Liste zu erstellen in der die Leute aufgeführt werden die "Online" sind. Leider kann ich keine Internetverbindung nutzen, da an unserer Berufsschule das Internet meistens gesperrt ist
Ich habe an folgendes Prinzip gedacht:
Mit einer Schleife werden die IPs angepingt und aufgelistet.
Dann mit Try - Catch wird versucht eine Verbindung aufzubauen.
Wenn es klappt werden die IPs in eine neue Listbox geschrieben, wenn nicht passiert gar nichts.
Mein bisheriger Code:
Jaja Textbox21 ist ein umständlicher Name, aber ist jetzt ja auch egal
Erkennt ihr einen Fehler oder Konflikte?
Listbox2 = Eigentliche Online List
Listbox3 = Liste zum IPs "zwischenlagern"
MfG Crank
Ich habe einen Chat gemacht der über TPC sendet und empfängt. Nun versuche ich eine Liste zu erstellen in der die Leute aufgeführt werden die "Online" sind. Leider kann ich keine Internetverbindung nutzen, da an unserer Berufsschule das Internet meistens gesperrt ist
Ich habe an folgendes Prinzip gedacht:
Mit einer Schleife werden die IPs angepingt und aufgelistet.
Dann mit Try - Catch wird versucht eine Verbindung aufzubauen.
Wenn es klappt werden die IPs in eine neue Listbox geschrieben, wenn nicht passiert gar nichts.
Mein bisheriger Code:
VB.NET-Quellcode
- For i As Integer = 1 To 30
- If My.Computer.Network.Ping(TextBox21.Text & i) Then
- ListBox2.Items.Add(TextBox21.Text & i)
- End If
- Next
- Dim items As String
- For Each items In ListBox2.Items
- Try
- client = New TcpClient(ListBox2.Items.IndexOf(items), 9999)
- Dim writer As New StreamWriter(client.GetStream())
- writer.Write("Jemand versucht die Online Liste zu refreshen.")
- writer.Flush()
- Catch ex As Exception
- ListBox3.Items.Add(items)
- End Try
- Next
Jaja Textbox21 ist ein umständlicher Name, aber ist jetzt ja auch egal
Erkennt ihr einen Fehler oder Konflikte?
Listbox2 = Eigentliche Online List
Listbox3 = Liste zum IPs "zwischenlagern"
MfG Crank