Hi,
da viele hier schon gefragt haben, wie man ein Fernwartungstool programmiert habe ich hier mal den ansatz
Dieser Code ist nur dazu da die Daten zu verschicken und basiert auf Peer-To-Peer. Um eine Verbindung zu einem anderem PC herzustellen muss also kein server mehr erstellt werden (ggf. muss nur ein Port geöffnet werden).
Fangen wir mal an:
Wir brauchen einen Timer(Timer1) der die Interval 1 hat. Vielleicht noch eine Textbox(TextBox1) und ein Button(Button1) um nachrichten eingeben bzw. versenden zu können
Imports:
Globale Variablen:
Der Listener hört wie bei einem normalen Server auch hier den Port ab der in der Klammer angegeben ist. Der Client verschickt die Sachen an die angegebene IP-Adresse(wird später angegeben). In dem String "Recieve" wird später der empfange text gespeichert.
Form_Load:
Hier wird ein neuer Thread für den Listener erstellt, damit sich das programm nicht aufhängt wenn der listener läuft. Außerdem wird noch der Timer gestartet.
Listener:
Hier wird der Listener einfach nur gestartet.
Der Timer:
Der Timer überprüft jede Millisekunde(sofern die Interval auf 1 steht) ob der Listener etwas empfängt. Wenn er etwas empfängt dann liest ein StreamReader das verschickte aus dem Client aus und zeigt den Text in einer Messagebox an.
Text versenden:
Hier wird dem Clienten dann die IP-Adresse und der Port zugewiesen und der Text aus TextBox1 verschickt.
Das wars auch schon
Viel Spaß mit dem Code...
Greetz,
viperkill
da viele hier schon gefragt haben, wie man ein Fernwartungstool programmiert habe ich hier mal den ansatz
Dieser Code ist nur dazu da die Daten zu verschicken und basiert auf Peer-To-Peer. Um eine Verbindung zu einem anderem PC herzustellen muss also kein server mehr erstellt werden (ggf. muss nur ein Port geöffnet werden).
Fangen wir mal an:
Wir brauchen einen Timer(Timer1) der die Interval 1 hat. Vielleicht noch eine Textbox(TextBox1) und ein Button(Button1) um nachrichten eingeben bzw. versenden zu können
Imports:
Globale Variablen:
Der Listener hört wie bei einem normalen Server auch hier den Port ab der in der Klammer angegeben ist. Der Client verschickt die Sachen an die angegebene IP-Adresse(wird später angegeben). In dem String "Recieve" wird später der empfange text gespeichert.
Form_Load:
Hier wird ein neuer Thread für den Listener erstellt, damit sich das programm nicht aufhängt wenn der listener läuft. Außerdem wird noch der Timer gestartet.
Listener:
Hier wird der Listener einfach nur gestartet.
Der Timer:
VB.NET-Quellcode
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- If Listener.Pending = True Then
- Recieve = ""
- Client = Listener.AcceptTcpClient()
- Dim Reader As New StreamReader(Client.GetStream())
- While Reader.Peek > -1
- Recieve = Recieve + Convert.ToChar(Reader.Read()).ToString
- End While
- MsgBox(Recieve)
- End If
- End Sub
Der Timer überprüft jede Millisekunde(sofern die Interval auf 1 steht) ob der Listener etwas empfängt. Wenn er etwas empfängt dann liest ein StreamReader das verschickte aus dem Client aus und zeigt den Text in einer Messagebox an.
Text versenden:
Hier wird dem Clienten dann die IP-Adresse und der Port zugewiesen und der Text aus TextBox1 verschickt.
Das wars auch schon
Viel Spaß mit dem Code...
Greetz,
viperkill