Warning: Constant ABSPATH already defined in /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-config.php on line 28 Warning: Cannot modify header information - headers already sent by (output started at /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-config.php:28) in /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1723 Warning: Cannot modify header information - headers already sent by (output started at /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-config.php:28) in /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1723 Warning: Cannot modify header information - headers already sent by (output started at /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-config.php:28) in /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1723 Warning: Cannot modify header information - headers already sent by (output started at /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-config.php:28) in /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1723 Warning: Cannot modify header information - headers already sent by (output started at /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-config.php:28) in /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1723 Warning: Cannot modify header information - headers already sent by (output started at /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-config.php:28) in /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1723 Warning: Cannot modify header information - headers already sent by (output started at /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-config.php:28) in /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1723 Warning: Cannot modify header information - headers already sent by (output started at /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-config.php:28) in /customers/e/7/0/florian-oeser.de/httpd.www/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1723 {"id":203,"date":"2009-01-30T17:38:11","date_gmt":"2009-01-30T16:38:11","guid":{"rendered":"http:\/\/www.florian-oeser.de\/?p=203"},"modified":"2009-02-05T11:48:29","modified_gmt":"2009-02-05T10:48:29","slug":"socket-serverclient-zur-bildubertragung-mit-c-unter-linuxunix-os","status":"publish","type":"post","link":"http:\/\/www.florian-oeser.de\/2009\/01\/30\/socket-serverclient-zur-bildubertragung-mit-c-unter-linuxunix-os\/","title":{"rendered":"Socket Server\/Client zur Bild\u00fcbertragung mit C unter Linux\/Unix-OS"},"content":{"rendered":"

J\u00fcngst habe ich einen kleinen, leichtgewichtigen Server und Client zur Bild\u00fcbertragung geschrieben. Das ganze ist Socketbasierend(TCP) und sollte auf allen Linux\/Unix-Distributionen kompilier- und lauff\u00e4hig sein.<\/span><\/p>\n

Bestandteil der Arbeit ist weiterhin ein Kommunikationsprotokoll<\/span>, welches den Ablauf der \u00dcbertragung regelt bzw. beschreibt. So wird in diesem Dokument unter anderem gekl\u00e4rt, wie die zu \u00fcbertragenden Metadaten<\/span> auszusehen haben oder wie mit eventuell auftretenten Fehlern umzugehen ist. Das sichert eine stabile und fehlerfreie Bild\u00fcbertragung ab.<\/span><\/p>\n

Die Umsetzung war nicht immer ganz einfach und es gab einige T\u00fccken zu \u00fcberwinden. Gerade die im Protokoll beschrieben Timeouts<\/span> machten mir anfangs Sorgen und es dauerte bis ich eine entsprechende L\u00f6sung gefunden bzw. auch richtig umgesetzt hatte. Es gab zwar hier und da auch noch ein paar andere Probleme, welche aber meist auf die eingerosteten C-Kenntnisse und deren Kniffe meinerseits zur\u00fcckzuf\u00fchren waren. Auch egal nun bin ich ja fertig, es l\u00e4uft alles perfekt und man ist wieder eine Erfahrung reicher geworden \ud83d\ude42<\/span><\/p>\n

Hier nun der Source, das Kommunikationsprotokoll und direkt auch das MonoDevelop<\/span>-Projekt:<\/span><\/p>\n

C-Socket Server\/Client zur Bild\u00fcbertragung<\/a> (.rar, 250KB)<\/span><\/p>\n

Interessante\/Weiterf\u00fchrende Links zum Thema<\/span><\/span><\/p>\n

Snipplets Sockets unter C<\/a><\/span><\/p>\n

Client-Server Socketprogrammierung<\/a><\/span><\/p>\n

Tipps zur Socketprogrammierung<\/a><\/span><\/p>\n

Helmut Herold – Linux\/Unix-Systemprogrammierung<\/a><\/span><\/p>\n

Unix Network Programming<\/a><\/span><\/p>\n

Wie immer keine Garantie auf Richtigkeit der Vollst\u00e4ndigkeit!<\/em><\/p>\n

<\/em><\/p>\n

<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"

J\u00fcngst habe ich einen kleinen, leichtgewichtigen Server und Client zur Bild\u00fcbertragung geschrieben. Das ganze ist Socketbasierend(TCP) und sollte auf allen Linux\/Unix-Distributionen kompilier- und lauff\u00e4hig sein. Bestandteil der Arbeit ist weiterhin ein Kommunikationsprotokoll, welches den Ablauf der \u00dcbertragung regelt bzw. beschreibt. So wird in diesem Dokument unter anderem gekl\u00e4rt, wie die zu \u00fcbertragenden Metadaten auszusehen haben […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.florian-oeser.de\/wp-json\/wp\/v2\/posts\/203"}],"collection":[{"href":"http:\/\/www.florian-oeser.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.florian-oeser.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.florian-oeser.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.florian-oeser.de\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":13,"href":"http:\/\/www.florian-oeser.de\/wp-json\/wp\/v2\/posts\/203\/revisions"}],"predecessor-version":[{"id":230,"href":"http:\/\/www.florian-oeser.de\/wp-json\/wp\/v2\/posts\/203\/revisions\/230"}],"wp:attachment":[{"href":"http:\/\/www.florian-oeser.de\/wp-json\/wp\/v2\/media?parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.florian-oeser.de\/wp-json\/wp\/v2\/categories?post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.florian-oeser.de\/wp-json\/wp\/v2\/tags?post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}