Momentan sende ich die Daten mit der Winsock Lib von Bentschi --->
http://ahkscript.org/germans/forums/vie ... 789b388655
Ich baue wie gewohnt eine Verbindung auf und danach sende ich die Daten die ich vorher komrpimiert habe und danach mit Base64 encoded habe mit dem Befehl
Code: Select all
WS_Send(socket, message, len=0, flags=0)
am anderen Ende der Verbindung nehme ich die daten entgegen und mache alles wieder rückgängig sodass ich die umkomprimierten Bild Daten wieder habe um Sie zu zeichnen und sie dann mit "BitBlt" aus der gdi32.dll in den Gerätekontext des Gui´s zu kopieren.
Ich merke selber das die Komprimierten Daten nicht wirklich kürzer sind als die unkomprimierten Daten solange ich diese am Ende mit Base64 encode und versende. Aber Ich habe keine möglichkeit bis jetzt gefunden die Daten ohne Base64 zu verwenden, versenden zu können.
Zu deiner Frage warum Sie überhaupt übers Netz also im LAN versendet werden müssen. Ich möchte damit ein Screen-Sharing Script erreichen, wie gesagt es funktioniert alles soweit bis auf die Tatsache das die Bild Daten zulang sind wenn ich Base64 verwende und dadurch ab und zu verzögerungen auftreten beim anzeigen des Bildes auf der Client Seite.
Momentan sende ich die Daten mit der Winsock Lib von Bentschi ---> http://ahkscript.org/germans/forums/viewtopic.php?t=7893&sid=35ddff584bfe8d4e4c44a0789b388655
Ich baue wie gewohnt eine Verbindung auf und danach sende ich die Daten die ich vorher komrpimiert habe und danach mit Base64 encoded habe mit dem Befehl [code]WS_Send(socket, message, len=0, flags=0)[/code]
am anderen Ende der Verbindung nehme ich die daten entgegen und mache alles wieder rückgängig sodass ich die umkomprimierten Bild Daten wieder habe um Sie zu zeichnen und sie dann mit "BitBlt" aus der gdi32.dll in den Gerätekontext des Gui´s zu kopieren.
Ich merke selber das die Komprimierten Daten nicht wirklich kürzer sind als die unkomprimierten Daten solange ich diese am Ende mit Base64 encode und versende. Aber Ich habe keine möglichkeit bis jetzt gefunden die Daten ohne Base64 zu verwenden, versenden zu können.
Zu deiner Frage warum Sie überhaupt übers Netz also im LAN versendet werden müssen. Ich möchte damit ein Screen-Sharing Script erreichen, wie gesagt es funktioniert alles soweit bis auf die Tatsache das die Bild Daten zulang sind wenn ich Base64 verwende und dadurch ab und zu verzögerungen auftreten beim anzeigen des Bildes auf der Client Seite.