Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Crusader_
Tutorial Leser
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 »<b><font color=red>« Webmaster »</fo



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
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
Tutorial Leser

Anmeldedatum: 08.06.2007
Beiträge: 54


Verfasst am: 08.12.2007, 12:14

Very Happy 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
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
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
Poster



Anmeldedatum: 21.10.2007
Beiträge: 154


Verfasst am: 08.12.2007, 16:48

also:
hab grad nix zu tun Very Happy

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
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 Crying or Very sad

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 Sad
 
Crusader_
Tutorial Leser
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
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
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
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
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge CSS server connecten 862 18.06.2007, 17:32
Keine neuen Beiträge Multi User Chat Server Rückantwort! 981 13.06.2007, 17:38
Keine neuen Beiträge Server - Client 745 09.06.2007, 22:25
Keine neuen Beiträge Server BIuld Funtkion 536 19.05.2007, 23:41
Keine neuen Beiträge Server und client? 558 12.04.2007, 10:51
 


[ Time: 0.0660s ][ Queries: 115 (0.0238s) ][ GZIP on - Debug on ]