Ustawiał ktoś websocket w hostingu typu mydevil. Teoretycznie się da ale nigdzie nie ma doprecyzowane jak to zrobić. W panelu nie ma takiej opcji, przez ssh nie mam możliwości dodania deamona. Mogę odpalić screan i liczyć na to że serwera nie wyłączą.

W sumie to chcę ogarnąć jak to działa testuje serwer w node oraz w php a po stronie klienta w js.

#websocket #programowanie #hosting
@K-S-: ja w #java zrobiłem takie api. Do crona dodałem, aby po uruchomieniu uruchamiał się skrypt. Dodałem również odpowiedni port w panelu. W php wołałem po adresie localhost:port i działało :)
  • Odpowiedz
#java #springboot #websocket #reactnative #programowanie

Cześć Mirki,

Mam pewien problem, mam w Spring Boot postawiony Websocket i z poziomu React Native jest tworzone połączenie przez Sock.js i Stomp Client i wykonywana subskrypcja na wiadomości i wysyłka. Problem polega na tym że na niektórych urządzeniach nie chcą się wysyłać wiadomości do innego użytkownika. Na serwerze sprawdziłem w JAVA taki błąd:

org.springframework.web.socket.sockjs.SockJsException:
Mam małe pytanie w sprawie React i WebSocket.

Napisałem małą stronę gdzie używam WebSocket i wszystko ładnie działa na development serwerze od Reacta, ale gdy zbuduje stronę to gotowy build łączy się z serwerem websocket poprawnie ale rozłącza się po kilku sekundach, tak, że jestem w stanie tylko ~2 wiadomości odebrać i jedną wysłać.

Zawsze zamyka połączenie z statusem: "1005 No Status Received"

Co
@aptitude afaik tak już bywa z ws, możesz (a nawet powinieneś jeśli zależy Ci na utrzymaniu połączenia) nawiązywać połączenie ponownie na onclose
to że serwer wysyła 1005 to sprawa serwera i frontem tego nie rozwiążesz
  • Odpowiedz
@tlaziuk: No właśnie nie wiem, na development działa beż zarzutu, nigdy nie rozłącza sam, tylko po zbudowaniu aplikacji rozłącza się websocket.
Może Webpack coś psuje, że rozłącza?
  • Odpowiedz
Mirki z #programowanie #webdev #java
Zabieram się za pisanie małej usługi do strumieniowania obrazu na żywo. Póki co nie przejmuję się bezpieczeństwem bo to prototyp. We wszystkim chodzi o przesyłanie ekranu na żywo z jednego komputera na serwer i serwowanie tego "strumienia" do przeglądarki innego użytkownika. Póki co wymyśliłem to tak:
1. Apka w javie przechwytuje obraz w 20 klatkach (na początek żeby zmniejszyć obciążenie sieci) i w mniejszej rozdzielczości, np 800x600.
2. Obraz jest przesyłany za pomocą #websocket na serwer. Tutaj właśnie nie jestem pewien jak to optymalnie przesłać, pierwsza myśl to konwersja przechwyconej klatki na base64, zebranie 20 takich klatek i wysłanie na serwer. Nie podoba mi się to, wydaje mi się strasznie nieoptymalne więc tu potrzebuję pomocy.
3. Serwer zbiera odebrane klatki i zapisuje je w 1 sekundowych klipach.
4. Klient pobiera klipy jako strumień za pomocą html5, trochę bazuję tutaj na tym artykule.
Elo #webdev
Robię drugie podejście do #websocket na publicznym serwerze. Mam hosting na #mydevil i zarezerwowałem na nim port 1025 na którym uruchamiam serwer socketów w #php (workerman). Serwer działa bo skryptem klienckim w php na tym samym serwerze dostaję odpowiedź. Nie mogę się za to połączyć z przeglądarki. Co mogę zrobić w ramach debugowania?
@globalbus: Dobra nareszcie się udało xD Próbowałem ostatnio jakieś pół roku temu na hostingu zenbox ale w ogóle nie było takich opcji konfiguracji jak w mydevil. Jezu jak super że to działa, dzięki wielkie
  • Odpowiedz
Mirki z #webdev
Wykupiłem sobie serwer na #zenbox i próbuję postawić tam serwer #websocket
Ale nie śmiga, zainstalowałem workermana, odpalam na porcie 2345 i ok, wyświetla się w konsoli że wszystko jest dobrze i czeka na połączenia. Jednak nie mogę nawiązać połączenia z tym serwerem Podając ip serwera i port - "ERRCONNECTIONTIMED_OUT". Warto dodać że testowałem wszystko na lokalu i działało.
Co może być
Mirunie, powiedzcie, czy dobrze myślę, bo już #!$%@? nie wiem.

Co chcę osiągnąć: stworzenie sobie frameworka do pisania i uruchamiania botów na #forex

i teraz tak, mam:
- wystawione api platformy tradingowej
@DILERIUM: a jak biblioteka bedzie sie skalować? osobny worker jeśli wykonuje wysoko wydajną prace to może potrzebować zasobów i wtedy doskalowujesz worker, jeśli masz to w jednej apce to dokładasz instancji tej appki marnując zasoby na 10 aplikacji tylko po to żeby worker miał zasoby
  • Odpowiedz
@mirasKo-Kalwario: Nie sądzę, żeby była potrzeba skalowania. Będzie jeden worker, który będzie trzymał połączenie websocketów i komunikaty wrzucał do callbacka. To wszystko.

Poza tym będę jeszcze kombinować, aby można było sobie kilka wątków odpalić, chociażby dla połączeń na różne adresy. Ale jako webdev nie mam dużego doświadczenia z wielowątkowością, zobaczymy, co z tego się urodzi xD
  • Odpowiedz
Mirki mam pytanie z zakresu #oprogramowanie #programowanie, #csharp

Chciałbym sobie zrobić chat na #websocket w formie API, tak aby front obsługiwał angular.
W sumie działa mi to wszystko jak trzeba, tylko chciałbym żeby ten kod wyglądał w miarę sensownie.
Na chwilę obecną jest middleware, który przyjmuje połączenia, oczekuje na transmisje i wysyła do wszystkich podłączonych użytkowników. Ale trochę mi to nie pasi, bo, mam wrażenie, że jest to zrobione trochę na pałę.
@Dreszczyk: no to widocznie w złym miejscu tworzysz. Poza tym nie wiem czemu akurat chcesz to tworzyć w komponencie - zrób sobie osobny moduł w którym stworzysz instancję i ją wyeksportujesz, a każdy komponent dostanie ją przez import czy jakkolwiek zarządzasz sobie modułami
  • Odpowiedz
Robię pewien projekt na #esp8266 i #websocket
Serwer jest postawiony na nodej.js i socket.io

Nigdy nie pisałem w C++, i natknąłem się na taki problem.
Dostaję na esp wiadomość w takiej formie(fotka poniżej), i potrzebuję to rozdzielić na dwie zmienne. Na grafice zaznaczyłem o co chodzi. Do parsowania JSONa mam już bibliotekę. Myślałem nad RegExpami, ale może jest jakieś inne rozwiązanie. Ktoś coś? (
digitallord - Robię pewien projekt na #esp8266 i #websocket
Serwer jest postawiony n...

źródło: comment_LTs0Fw2s1U1ycypnA59tHaF7XJ4DO4kW.jpg

Pobierz
@aso824: myślę, że chodzi o jakiś problem z biblioteką od kompresji której może używać Chrome. W tych materiałach jest sporo wytłumaczone. Jest też wątek na GH o websocket-sharp w który rozmawiają na ten temat - można się sporo dowiedzieć.
  • Odpowiedz
hej, bawił się ktoś może z #nodejs i #websocket na hostingu #mydevil ?
Napisałem prosty czat z wykorzystaniem ws, na lokalnym komputerze działa świetnie, natomiast nie potrafię sobie poradzić z jego odpaleniem na MyDevil.
W swoim kodzie dałem nasłuchiwanie ws na jakiś losowy port (9837), w narzędziu MyDevil dałem rezerwację portów 9837 TCP i UDP, oraz utworzyłem stronę proxy z subdomeną czat.xxx.usermd.net, która wskazuje na zarezerwowany wcześniej port. Po stronie klienta chcę się podłączyć do serwera w następujący sposób:
var ws = new WebSocket('ws://czat.xxx.usermd.net'), ale nic to nie daje - wywala błąd:

Error during WebSocket handshake: Unexpected response code: 502
@panDocent: dokładnie, sockety jako warstwa transportowa przetwarza Ci to na zwykłe wywołania HTTP i kontroluje całą komunikację "real-time", ale nie robi nic więcej, żadnej warstwy logiki biznesowej, całe mięcho siedzi w PHPie i do tego masz od razu gotowe API :D
  • Odpowiedz