{"id":2008,"date":"2013-08-06T10:57:52","date_gmt":"2013-08-06T08:57:52","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=2008"},"modified":"2013-08-06T10:57:52","modified_gmt":"2013-08-06T08:57:52","slug":"qa-wie-kann-man-die-netzwerkbertragung-besser-optimieren","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2013\/08\/qa-wie-kann-man-die-netzwerkbertragung-besser-optimieren\/","title":{"rendered":"Q&amp;A: Wie kann man die Netzwerk&uuml;bertragung besser optimieren?"},"content":{"rendered":"<p>Bei der Client-Server-Kommunikation meines Spiels harkt es und das auch nur bei einem Spieler, was kann man tun?<\/p>\n<p>Es gibt kaum M\u00f6glichkeiten zur Optimierung im Java-Umfeld. Die Netzwerkverbindung sollte auf bleiben, sodass keine (gro\u00dfe) Zeit f\u00fcr den Neuaufbau anf\u00e4llt. Serialisierung ist nicht so teuer, GZippen wird auch nicht viel bringen. Im lokalen Netz ist time(UDP) = time(<acronym>TCP<\/acronym>) und bei UDP muss man zu viel selbst machen, da bringt auch ein Protokollwechsel im Grunde nichts. <acronym>NIO<\/acronym> w\u00e4re mit Kanonen auf Spatzen und lohnt sich nur bei vielen Verbindungen. Eventuell bringt Nagle noch was: <a href=\"http:\/\/www.davidreilly.com\/java\/java_network_programming\/#3.3\">http:\/\/www.davidreilly.com\/java\/java_network_programming\/#3.3<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei der Client-Server-Kommunikation meines Spiels harkt es und das auch nur bei einem Spieler, was kann man tun? Es gibt kaum M\u00f6glichkeiten zur Optimierung im Java-Umfeld. Die Netzwerkverbindung sollte auf bleiben, sodass keine (gro\u00dfe) Zeit f\u00fcr den Neuaufbau anf\u00e4llt. Serialisierung ist nicht so teuer, GZippen wird auch nicht viel bringen. Im lokalen Netz ist time(UDP) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[75],"tags":[],"class_list":["post-2008","post","type-post","status-publish","format-standard","hentry","category-qa"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=2008"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2008\/revisions"}],"predecessor-version":[{"id":2009,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2008\/revisions\/2009"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=2008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=2008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=2008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}