Soubory:
https://jsfiddle.net/3oos6Lka/
* html: index.htm
* js: rtc-chat.js
* css: ws_server.php
Nejak mne to zlobi. A nevim, cim to je.
Kdyz si vykopirujete obsah z policek do souboru, tak
* index.htm je treba otevrit ve FF ve dvou oknech, v jednom zvolit 'peter', ve druhem 'host' prihlaseni.
* ws_server.php je treba spustit pres localhost, ale je treba pockat, az vyhodi indexy trusted error
Co mi to dela?
Kdyz bezi ws (ted je nastaveno 10s), tak je treba kliknout na connect v obou oknech. To by melo zalogovat uzivatele peter a host. Teoreticky by melo jit posilat zpravy pres 'send' pro 'all'.
Ale hlavne by to melo vyslat RTC offer / ansfer a ten druhy by to mel prijmout. Nekdy mi to jede, jindy to nejak server neumi dekodovat. A ja ted nevim proc. Jestli mi to nekdo hackuje, ci co? Obcas se tam objevi jakasi zprava, ktera nevim, co je. Mozna ping. K tomu jsem se zatim nedostal, abych se snazil identifikovat i vetes (spam).
Snazil jsem se server okopirovat z ruznych webu, carovat s maskovanim, ale vysledek stejny, nemaji to jinak. Jeste je mozne, ze se ta RTC zprava rozdeli na dve. Ale, proc by to sakra firefox delal?
Nebo do toho vrta nejaky plugin z firefoxu?
Muzete mi nekdo poradit jestli delam neco spatne nebo, co bych mel hledat za problem?
Nemuzu ladit preposilani RTC offer ansfer, kdyz to nekdy dojde a jindy ne. Tak jakoze to treba 100x zkouset a z toho ve 3 pripadech to muzu treba ladit. To je takova prace na houby.
A teda nemam nic proti tomu, kdyz mi zas KIT rekne, ze ma ty classy uplne blbe a napise jeho spravne reseni :) Hlavne, ja to delam spis zkusebne, tak tam nemusis psat uplne precizni programatorske veci, klidne muze vsechno zustat public.