Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Remote Control

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.01.2004, 20:27 Uhr
proga



Hallo Leute !
ich muss als Abschlussprojekt eine RemoteControlling Software schreiben. Muss also den Bildschirmabdruck über die Leitung schicken, auf der Gegenseite empfangen, und anzeigen. Bevor ich anfangen kann, muss ich einiges klären, und vielleicht könnt ihr mir helfen. Und zwar sollen folgende Vorraussetzungen für meinen Anwendungfall erfüllt sein:
1. Auflösung 1024 x 768
2. Bildschirmabdruck ca. 5 mal pro sec verschicken (auf der Gegenseite also entgegennehmen und zur Anzeige bringen)
3. Das Komprimierungsverfahren muss freeware sein.

Nun die Fragen, die ich habe:

1. Welches Komprimierungsverfahren kommt hier in Frage ?
2. Wie verschicke ich die Bilder, in welcher Form ? Was ich meine ist, muss das eine Datei sein, die ich über TCP/IP verschicke ? Oder gibt es spezielle Klassen dafür ? Könnte mir z.B. ne Art Buffer vorstellen, so, wie man eben Textdateien verschickt.

Ich danke Euch schon mal im Voraus, hoffe ihr könnt mir helfen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.01.2004, 09:12 Uhr
proga



EDIT: die Auflösung, die ich verwenden werde ist 640 x 480 mit 8 Bit Farbtiefe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.01.2004, 16:54 Uhr
~mike
Gast


Hi!
Ich hab leider keine Ahnung wie so ein Programm funktioniert. Aber ich glaube nicht, dass er 5 Screenshots / sec macht und die verschickt. Ich tippe eher darauf (oder so würde ich es machen), dass nur die Differenz des Screens geschickt wird. Z.B. wenn du auf Start klickst, dass nur dieser Start Dialog gesendet wird. Denn einen enormen Qualitätsverlust haben diesen ganzen Programme ja nicht. Vielleicht gibts auf sourceforge ein OpenSrc Projekt.

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.02.2004, 00:48 Uhr
~LaxxMaxx
Gast


Hallo,

ich bin mir sicher dass du es mit COM bzw. für Remote DCOM hinbekommst. denn damit verbinde ich schon seit längeren Computer, so dass ich sie alle dan von einem rechner aus steuern kann.

Mfg
LaxxMaxx
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.02.2004, 08:32 Uhr
proga



Hallo LaxxMaxx,
ich habe noch nicht viel außer den Grundzügen mit COM gemacht. Kannst du kurz beschreiben, wie die Anwendung dann aussieht, von der Struktur her ? Was läuft auf dem RemoteRechtern, was läuft auf dem Client ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
24.01.2005, 12:32 Uhr
proga



Hi Leute,

die Software ist jetzt realisiert. Es werden in zyklischen Abständen Bildschirmdaten angefordert und als PNG-Dateien verschicht. Als nächsten Schritt möchte ich das Datenvolumen noch mehr runterfahren, indem ich nur die Differenzen zum zuletzt geschickten Bild an den Client schicke.

Ich habe mir folgendes überlegt: ich zerlege den Bildschirm in kleine Rechtecke. Hat sich innerhalb eines Rechecks etwas geändert, so wird dieser gesendet. Die Rechtecke werden an einem Stück gesendet. Wenn das Bild also z.B. aus 20 Rechecken besteht, und 3 davon habe sich geändert, werden diese aneinandergehängt (zusätzlich wird zu jeden Recheck die Position gespeichert), komprimiert (zlib) und verschickt.

Was meint Ihr, ist das ein guter Ansatz, oder könnte man das alles besser lösen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: