Ich habe nun den AllRoundPCManager etwas weiterentwickelt. Alles läuft nun über TCP/IP.
Hier der Server:
Als Empfänger reicht er, natürlich kann man ihn noch ausbauen, z.B. dass er jeden Empfangenen Befehl in eine Datenbank einträgt.
Und damit du aus dem Internet Befehle an das Programm senden kannst, ist hier der Code des Clienten:
127.0.0.1 musst du durch deine IP ersetzen, damit dein Programm die Befehle empfangen kann.
und bei
Musst du Befehl1 durch den jeweiligen Befehl ersetzen. Das \r\n muss aber bestehen bleiben!
Ich hoffe damit könnt ihr wieder einen neuen AllRoundPCManager erstellen, vielleicht sehe ich ja mal einen im Showroom.
Ich wünsche euch damit noch viel spaß!
Projektmappe ( VB 2008 ): Hier
Passwort fürs Archiv:vb-paradise
Hier der Server:
VB.NET-Quellcode
- Option Strict On 'Damit das Programm schneller und besser läuft, siehe: http://vcware.de/option_strict.php
- Imports System.Net.Sockets
- Imports System.IO
- Imports System.Net
- Public Class Form1
- 'Code by VCJunk von VB-Paradise.de
- 'Homepage:http://www.VCJunk.de
- 'E-Mail:Admin@VCJunk.de
- 'Dieser Code ist ein ähnlicher Code wie http://www.vb-paradise.de/allgemeines/sourcecode-austausch/22162-simples-funktionierendes-beispiel-einer-tcp-ip-verbindung-zwischen-zwei-rechnern/
- 'doch er wurde als ein Empfänger für ein Interface angepasst.
- 'Dieser Code darf frei verwendet werden, ohne die Erlaubnis des Autors.
- 'Viel Spaß mit dem Code.
- Dim stream As NetworkStream 'Stream
- Dim streamw As StreamWriter 'Streamwriter
- Dim streamr As StreamReader 'Streamreader
- Dim server As TcpListener 'Server
- Dim client As New TcpClient 'Client
- Dim ipendpoint As IPEndPoint = New IPEndPoint(IPAddress.Any, 8000) 'TCP/IP Verbindung über Port 8000
- Dim t As New Threading.Thread(AddressOf Main)
- Sub Main()
- Try
- server = New TcpListener(ipendpoint)
- server.Start() 'Server starten
- client = server.AcceptTcpClient
- stream = client.GetStream
- streamr = New StreamReader(stream) 'Streamreader zuweisen
- streamw = New StreamWriter(stream) 'Streamwriter zuweisen
- While True
- If streamr.ReadLine = "Befehl1" = True Then 'Wenn empfangener Befehl = Befehl1 dann:
- 'Befehl1 ausführen
- ElseIf streamr.ReadLine = "Befehl2" = True Then 'Wenn empfangener Befehl = Befehl1 dann:
- 'Befehl2 ausführen
- End If
- End While
- Catch
- End Try
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- t.Start() 'Wenn Programm startet, dann Server starten
- End Sub
- End Class
Als Empfänger reicht er, natürlich kann man ihn noch ausbauen, z.B. dass er jeden Empfangenen Befehl in eine Datenbank einträgt.
Und damit du aus dem Internet Befehle an das Programm senden kannst, ist hier der Code des Clienten:
127.0.0.1 musst du durch deine IP ersetzen, damit dein Programm die Befehle empfangen kann.
und bei
Musst du Befehl1 durch den jeweiligen Befehl ersetzen. Das \r\n muss aber bestehen bleiben!
Ich hoffe damit könnt ihr wieder einen neuen AllRoundPCManager erstellen, vielleicht sehe ich ja mal einen im Showroom.
Ich wünsche euch damit noch viel spaß!
Projektmappe ( VB 2008 ): Hier
Passwort fürs Archiv:vb-paradise