Erweiterung für TS³:
Hallo Leute,
Ich habe mir mal gedacht das ich noch eine Erweiterung mache des Tutorial´s dies mal wird es über Teamspeak³ gehen.
Wie man eine Verbindung von Programm zu Server (in dem Fall TS3) und von Server zu Programm.
Fangen wir mal leicht an wie schon im ersten teil brauch man immer ein Verbindung´s Callback.
Dazu macht ihr einer unter einen Button oder sonst was ihr machen Form_Load, Timer1_Tick usw.
Eine Verbindung aufbauen das geht soo:
Erklärung :
Das Dim TCPClient.. ist dafür das eine art Socket Verbindung als TCP Client genannt wird.
tcpClient.Connect öffnet in dem fall die verbindung dazu wird eine "server adresse und ein port" benötigt.
Zur Info: TS3 Port + Adresse = IP: 127.0.0.1(Die Ip mit deiner Eigenen Ersätzen) + Port: 10011(Immer gleich!)
Jetzt haben wir schon die Verbindung offen was nun ??
Natürlich müssen wir jetzt überlegen was wir machen wollen..
Im meinen fall wollen wir ein belibigen text einer Textbox in den TS schreiben.
dazu brauchen wir jetzt erstmal server Query daten einen Virtualen server und Ein wenig Grundwissen.
Erklärung:
Hier loggen wir uns als serverAdmin ein, dazu auch wieder Name + Passwort (wird bei erst installation angegeben.)
Erklärung:
Hier wählen wir den Virtuelen Server aus.
use = benutzen , sid = Serverid.
wie kriege ich die ServerID raus ?? Einfach auf den Server oben auf serverquery einloggen und "serverlist" eingeben.
So jetzt haben wir Schon eine Verbindung, Ein Login und die Serverauswahl..
Jetzt fehlt nur noch der Text den wir übertragen wollen -.-
Erklärung :
Der targetmode und target sind wichtig !
targetmode gibt an ob es an den server,channel oder clienten gesendet werden soll.
In meinen Fall ist es der Server mit der Virtuelen ID "7".
!!!!WICHTIG!!!!
bei der "msg=" jede "Leertaste" ist bei TS3 ein "\s" also bevor ihr den Text sendet.
Dim aString As String = Replace(TextBox1.Text, " ", "\s")
Und dann nicht Textbox1.text senden sondern den "aString".
zu guter letzt muss man sich auch noch ausloggen.
Erklärung :
Ist Logisch oder Einloggen .. Ausloggen ??^^
Edit by ~blaze~:
Verschoben in den Sourcecodeaustausch
Hallo Leute,
Ich habe mir mal gedacht das ich noch eine Erweiterung mache des Tutorial´s dies mal wird es über Teamspeak³ gehen.
Wie man eine Verbindung von Programm zu Server (in dem Fall TS3) und von Server zu Programm.
Fangen wir mal leicht an wie schon im ersten teil brauch man immer ein Verbindung´s Callback.
Dazu macht ihr einer unter einen Button oder sonst was ihr machen Form_Load, Timer1_Tick usw.
Eine Verbindung aufbauen das geht soo:
Erklärung :
Das Dim TCPClient.. ist dafür das eine art Socket Verbindung als TCP Client genannt wird.
tcpClient.Connect öffnet in dem fall die verbindung dazu wird eine "server adresse und ein port" benötigt.
Zur Info: TS3 Port + Adresse = IP: 127.0.0.1(Die Ip mit deiner Eigenen Ersätzen) + Port: 10011(Immer gleich!)
Jetzt haben wir schon die Verbindung offen was nun ??
Natürlich müssen wir jetzt überlegen was wir machen wollen..
Im meinen fall wollen wir ein belibigen text einer Textbox in den TS schreiben.
dazu brauchen wir jetzt erstmal server Query daten einen Virtualen server und Ein wenig Grundwissen.
Erklärung:
Hier loggen wir uns als serverAdmin ein, dazu auch wieder Name + Passwort (wird bei erst installation angegeben.)
Erklärung:
Hier wählen wir den Virtuelen Server aus.
use = benutzen , sid = Serverid.
wie kriege ich die ServerID raus ?? Einfach auf den Server oben auf serverquery einloggen und "serverlist" eingeben.
So jetzt haben wir Schon eine Verbindung, Ein Login und die Serverauswahl..
Jetzt fehlt nur noch der Text den wir übertragen wollen -.-
Erklärung :
Der targetmode und target sind wichtig !
targetmode gibt an ob es an den server,channel oder clienten gesendet werden soll.
In meinen Fall ist es der Server mit der Virtuelen ID "7".
!!!!WICHTIG!!!!
bei der "msg=" jede "Leertaste" ist bei TS3 ein "\s" also bevor ihr den Text sendet.
Dim aString As String = Replace(TextBox1.Text, " ", "\s")
Und dann nicht Textbox1.text senden sondern den "aString".
zu guter letzt muss man sich auch noch ausloggen.
Erklärung :
Ist Logisch oder Einloggen .. Ausloggen ??^^
Edit by ~blaze~:
Verschoben in den Sourcecodeaustausch
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „~blaze~“ ()