<div dir="ltr">Hi,<div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Tehát ha http-felett megpróbálunk websocket-t, és azon felül még egy saját protokollt, az biztos kevesebb munkával és önszopatással jár, mintha bármi mást teszünk? <br></div></div></div></div></blockquote><div><br></div><div>Ahol megy a WebSocket, ott nem biztos, hogy megy bármi egyéb... ahol megy a bináris socket, ott megy a WebSocket is.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Pontosan, szóval miért is jó a websocket?<br></div></div></div></div></blockquote><div><br></div><div>Mert ha mégis ott van egy proxy, akkor azon jó eséllyel átmegy. Az általad felsoroltak közül a SOAP megy át a proxy-n (mondjuk az se találja ki magától), de az meg nem full duplex.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Nem, de plusz két réteg beiktatása miért is tenné könnyebbé az életet mindig?<br></div></div></div></div></blockquote><div><br></div><div>Nincs plusz két réteg...</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Nyilván mindegyik tökéletes, és könnyen használható, és jól kitalálja a helyi proxy beállításokat :)<br></div></div></div></div></blockquote><div><br></div><div>Legalább annyira jól kitalálja a helyi proxy beállításokat, mint a bináris socket vagy az MQTT... oh wait, a socket át se megy a proxy-n az MQTT pedig HTTP over WebSocket alapú lesz... oh wait, a WebSocket nem jó!</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div></div></div></div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>A kérdés onnan indult, hogy valaki akart két gép között üzeneteket cserélni.<br></div></div></div></div></blockquote><div><br></div><div>Igen.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div></div></div></div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> * overkill (pl ugyanazon az intraneten kell működnie),<br></div></div></div></div></blockquote><div><br></div><div>Mi az overkill? Komolyan érdekel, mert ugyanannyi sor a WebSocket létrehozása kliens és szerver oldalon mint egy bináris socket létrehozása és a HTTP upgrade után nincs overhead.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> * nem működik - a proxyk pont úgy vannak konfigurálva, hogy nem engedik<br></div></div></div></div></blockquote><div><br></div><div>Miért, mit engednek, ami full duplex bináris protokoll? Egy valamit mondj már, az előbb is kérdeztem. Annyira kapaszkodsz ebbe a proxy dologba, hogy kezdtem azt hinni, van megoldásod, de nincs...</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> * túl bonyolult - fölötte úgy is meg kell csinálni egy saját protokollt.<br></div></div></div></div></blockquote><div><br></div><div>Pont annyira kell felette saját protokollt csinálni, mit a socket fölé. </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div>Adott esetben jól működhet a SOAP-tól kezdve a Burlap/Hessian vagy szimplán a jó öreg REST/JSON,</div></div></div></div></blockquote><div><br></div><div>Ezek egyike se full duplex, nem alkalmas a WebSocket kiváltására.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> de meg lehet nézni az MQTT-t, AMQP-t, STOMP-ot ha pub-sub rendszert szeretnénk elsősorban,</div></div></div></div></blockquote><div><br></div><div>Ezek vagy nem mennek át proxy-n vagy szintén nem full duplex megoldások.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> vagy akár a Redis vagy a Memcached protokolját is,<br></div></div></div></div></blockquote><div><br></div><div>Óh, szóval a Redis kommunikációs protokollja egyszerűbb, mint a WebSocket?</div><div><br></div><div>Komolyan arról beszélünk, hogy például az alábbi kódrészlet összetett? :O</div><div><br></div><div><div>AsyncHttpClient.getDefaultInstance().websocket(&quot;ws://...&quot;, &quot;ws&quot;,</div><div>                    new AsyncHttpClient.WebSocketConnectCallback() {</div></div><div>//...</div><div>});</div><div><br></div><div>Bye,</div><div>Auth Gábor</div></div></div></div>