Nie mogę oprzeć się wrażeniu, że trzeba gdzieś to odebrać, ale jestem przeklęty, jeśli mogę go znaleźć. Częścią problemu może być to, że po stronie klienta jest zbyt dużo dyskusji, aby zobaczyć drewno dla drzew.Implementacja serwera Web Sockets dla NodeJS
W każdym razie, przepraszam na bok, oto, co chcę zrobić. Potrzebuję niezależnej od platformy implementacji WebSockets po stronie serwera. Chciałbym, żeby działał w NodeJS.
Teraz 99% z tego, co znalazłem na ten temat, mówi o socket.io. Ale o ile mogę powiedzieć, że to nie jest WebSockets, jest to specjalny "dodatkowy" protokół sam w sobie. Potrzebuję czegoś, co działa "według (jeszcze nie) standardu". Jest ku temu dobry powód, który nie podlega negocjacjom, zaufaj mi i oszczędzajmy przepustowość :)
Próbowałem więc WebSocket, ale to wymaga (lub prawdopodobnie wymaga zarówno Pythona, jak i gorzej, Visual Studio) do działania w systemie Windows. Potrzebuję czegoś, co jest niezależne od platformy i nie potrzebuje specjalnych rzeczy takich jak ta.
Próbowałem również node-websocket-server, ale nie mogę tego w ogóle uruchomić. Przykład na stronie głównej zawodzi mnie. Wygląda na to, że akceptuje połączenie, ale klient go nie widzi, żadna strona nie wysyła niczego, a klient natychmiast widzi połączenie jako zamknięte. Rzeczywiście, wszystko, co kiedykolwiek otrzymuję, to połączenie zwrotne "połączenie", a potem wydaje się, że umiera. Uruchomienie w trybie debugowania nie powiedziało mi nic przydatnego, z wyjątkiem jakiegoś błędu wewnętrznego dotyczącego jakiegoś obiektu lub innego, który nie ma metody flush(). W połowie podejrzewam, że jest to nieistniejący projekt?
Nie mam pomysłów. Czy można przekonać socket.io, aby działał wyłącznie przez (nie) specyfikację dla WebSockets? Czy istnieje sposób, aby zmusić serwer sieci-węzła do zachowania się, którego nie udało mi się znaleźć? Czy istnieje sposób oparcia Visual Studio w websocket, czy jest jakieś inne narzędzie oparte na NodeJS, które spełnia wszystkie moje wymagania?
Och, jeszcze jedno, chciałbym, aby narzędzie koegzystowało pokojowo z "połączeniem", ponieważ używam tego do mojej regularnej obsługi dokumentów.
TIA, Toby
OK, dziękuję, dam ci odpocząć (przepraszam za opóźnienie potwierdzające, byłem poza miastem). –