|
| Autor |
Nachricht |
Crusader_ Tutorial Leser

Anmeldedatum: 08.06.2007 Beiträge: 54
|
SinConsole - Systeminfos senden
Verfasst am: 07.12.2007, 23:42 |
|
|
also ich hab sowas ähnliches schon mal gefragt , aber da ich jetzt mein altes problem gelöst habe , heir ein neues problem xD
und zwar bin ich dabei mein rat weiter auszubauen , meine frage jetzt wie muss ich das genau machen wenn ich system infos vom server zur sin schicken will , also ich machs so ich sende den befehl
Winsock1(lstview.SelectedItem.Index).SendData "System"
so dann kommt der befehl beim server an , und dann lese ich natürlich die infos aus , die variable dafür ist "SysDir"
so wie sende ich das jetzt am besten zum Client ? also eigentlich genau so wie bei cleint nur umgekehrt oder ? und wo muss ich beim client das dann wieder aufsplitten ???
ist wirklich wichtig , also wäre super nett , wenn mir da jemand weiterhilft |
|
| |
|
 |
r4z3r_ « Webmaster »

Anmeldedatum: 06.02.2007 Beiträge: 252
|
Verfasst am: 08.12.2007, 11:42 |
|
|
Das nächste mal nen brauchbaren Titel wählen.
 |
|
| |
|
 |
slayer616_ Coder

Anmeldedatum: 16.05.2007 Beiträge: 90
|
Verfasst am: 08.12.2007, 12:11 |
|
|
vom anfang an:
dein server hat timer der verscuht auf ip,port zu connecten
wenn der erfolgrich mit dem clinet connected schickt client "sysinfo"
server empfängt das und erstellt einen string der immer mit | geteilt wird!
So siehts dan aus: 127.0.0.1|pcname|username|os|usw.
den sendet er an den client!
der client tut den splitten und in listview einfügen! |
|
| |
|
 |
Crusader_ Tutorial Leser

Anmeldedatum: 08.06.2007 Beiträge: 54
|
Verfasst am: 08.12.2007, 12:14 |
|
|
ja thx das is die Theorie , das weiß ich selber eigentlich auch , nen Beispiel wäre am besten , sonst häng ich da ewig , einfach befehle senden is ja ganz leicht
mfg
Crusader |
|
| |
|
 |
slayer616_ Coder

Anmeldedatum: 16.05.2007 Beiträge: 90
|
Verfasst am: 08.12.2007, 12:53 |
|
|
| du willst einen source? ich glaube c&p bringt dir nichts (TIPP: split()) |
|
| |
|
 |
Crusader_ Tutorial Leser

Anmeldedatum: 08.06.2007 Beiträge: 54
|
Verfasst am: 08.12.2007, 12:57 |
|
|
| ich will ja kein c & p machen , nen einfaches beispiel würde helfen , es gibt ja genügend sin sources hier , auf deren beispiel ich meins aufgebaut habe , nen bisschen weiter bin ich schon , ich denke ich muss einfach wenn der client die daten erhält gleich aufsplitten und dementsprechen anzeigen z.B auf einen label , naja ich fänds halt trotzdem sehr hilfreich , wenn mal jemand son sin Beispiel erweitern könnte , nur eine Funktion , eben sys infos auslesen , aber wenn das keiner macht dann muss ich halt so klar kommen |
|
| |
|
 |
exe-cute_ Poster


Anmeldedatum: 21.10.2007 Beiträge: 154
|
Verfasst am: 08.12.2007, 16:48 |
|
|
also:
hab grad nix zu tun
ganz einfach ginge das so:
| Code: |
Dim TZ as string ' das is das trennzeichen
TZ = "*|#" 'da kannste auch iwas anderes nehmen.
winsock.senddata "SYSINFOS" & TZ & Environ$ ("COMPUTERNAME") & TZ & Environ$ ("USERNAME") ......
|
der client mach das so:
| Code: |
Dim TZ as string
Dim gData as string
dim Infos() as string
TZ = "*|#" 'das mus beim server und clienten gleich sein
winsock(x).getdata gdata
Infos() = Split (gData, tz)
dann würde
Infos(0) würde "SYSINFOS" sein
Infos(1) der pcname
usw...
|
hoffe das aht dir geholfen |
|
| |
|
 |
Crusader_ Tutorial Leser

Anmeldedatum: 08.06.2007 Beiträge: 54
|
Verfasst am: 08.12.2007, 20:15 |
|
|
thx schon mal , leider komm ich ned weiter , ich weis ned was ich falsch mach
könntest du nich mal diesen source erweitern ?
http://www.vb-x.org/viewtopic.php?t=1597
damit ich sehen kann wo denn das hin muss und wie man das eintragen muss , es würde ja reichen wenn er nur den user name ausliest nur damit ich sehen kann wie man das machen muss
das wäre auf jedenfall ne super sache sonst kommt ich einfach ned weiter  |
|
| |
|
 |
Crusader_ Tutorial Leser

Anmeldedatum: 08.06.2007 Beiträge: 54
|
Verfasst am: 10.12.2007, 02:37 |
|
|
*Push*
kann mir den keiner helfen ? alleine bekomme ichs nicht hin , wäre ja toll wenn jemand diese Funktion mal einbauen könnte , damit ich sehe wo und wie das rein muss
hoffe jemand ist so nett und hilft mir
mfg
Crusader |
|
| |
|
 |
crusader727_ Tutorial Leser

Anmeldedatum: 12.05.2007 Beiträge: 44
|
Verfasst am: 10.12.2007, 14:16 |
|
|
exe-cute hat doch gesagt wie#s geht...
ordne jedem server eine id ( socket ) zu...
die server senden dann alle x sekunden die info's wie idle-time, ping , username...
so und der client empfängt die info's auf dem jeweiligen socket und ordnet die dann den listview-einträgen zu... |
|
| |
|
 |
exe-cute_ Poster


Anmeldedatum: 21.10.2007 Beiträge: 154
|
Verfasst am: 10.12.2007, 14:22 |
|
|
der source hat eh nen bug
anscheinend kennst du dich noch nich so gut mit winsock aus...
oder eher mit listview....ka
bekomme das erstmal hin, das du daten/Befehle von clienten zum server schicken kannst und dieser darauf antwortet.
dann bauste das einfach ein.... |
|
| |
|
 |
Crusader_ Tutorial Leser

Anmeldedatum: 08.06.2007 Beiträge: 54
|
Verfasst am: 10.12.2007, 17:32 |
|
|
naja befehle vom client zum server schicken kann ich , und darauf reagieren nur beim zurücksenden hab ich probleme , das mit dem listview is eigntlich egal , ich wollte das sowiso eher in nem label anzeigen lassen , als im listview |
|
| |
|
 |