PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Współpraca klienta sygnalizacji z prostym serwerem sygnalizacyjnym

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Co-operation of signalling client with a simple signalling server
Języki publikacji
PL
Abstrakty
PL
W artykule przedstawiono budowę klienta sygnalizacji współpracującego z prostym serwerem sygnalizacyjnym. Klient taki może być prostym klientem, wymagającym jedynie podstawowej sygnalizacji, lub bardziej złożonym. Jako przykład systemu o większym stopniu złożoności pokazano aplikację zgodną z architekturą WebRTC. W artykule przedstawiona została przykładowa komunikacja pomiędzy klientem i serwerem zebrana podczas sesji WebRTC. Artykuł zawiera również przykłady dwóch rozwiązań aplikacji czatu internetowego, które wykorzystują ten sam interfejs użytkownika oraz ten sam system sygnalizacji (drugie rozwiązanie rozszerza pierwsze o obsługę komunikatów sygnalizacyjnych techniki WebRTC), różnią się natomiast sposobem transmisji danych użytkownika (wiadomości tekstowych czatu). W pierwszym rozwiązaniu dane użytkownika przenoszone są kanałem sygnalizacyjnym (via serwer sygnalizacyjny) z wykorzystaniem interfejsu WebSocket. W drugim rozwiązaniu dane użytkownika przenoszone są bezpośrednio pomiędzy przeglądarkami (kanałem WebRTC przeznaczonym do transmisji danych niemedialnych) z wykorzystaniem interfejsu RTCDataChannel techniki WebRTC.
EN
A simple signalling server, written in JavaScript and running in node.js run-time environment, was presented in the previous paper of the Authors [3]. In this paper, principles of building of WebRTC signalling client are presented, as well as exemplary communication between the client and the server, captured with the use of WireShark software tool during experimental WebRTC sessions. The paper includes also an example of application of Internet chat, that uses the simple signalling server [3]. The chat was builreneusz in two versions, which uses the same user interface and their signalling systems were build according to the same methodology, but differs in method of transmission of chat messages. The first version transmits user data (text messages of the chat) via signalling server, with the use of signalling channel. This version uses WebSocket interface for transmission of chat messages. In the case of the second version, user data are transmitted directly between web browsers, using WebRTC's channel dedicated for transmission of nonmedia data. This version transmits chat messages with the use of WebRTC's RTCDataChannel interface.
Rocznik
Strony
424--431
Opis fizyczny
Bibliogr. 10 poz., tab.
Twórcy
  • Politechnika Świętokrzyska, Wydział Elektrotechniki, Automatyki i Informatyki, Katedra Elektrotechniki Przemysłowej i Automatyki; 25-314 Kielce; al. Tysiąclecia Państwa Polskiego 7
  • AGH Akademia Górniczo-Hutnicza, Wydział Informatyki, Elektroniki i Telekomunikacji, Katedra Telekomunikacji; 30-059 Kraków; Al. A. Mickiewicza 30
Bibliografia
  • 1. Loreto S., Romano S.P., Real-Time Communication with WebRTC: Peer-to-Peer in the Browser, O'Reilly Media, Inc. 2014.
  • 2. Ilya G., High Performance Browser Networking, O'Reilly Media, 2013.
  • 3. Chodorek A., Chodorek R. R., Prosty serwer sygnalizacyjny dla techniki WebRTC z wykorzystaniem środowiska uruchomieniowego node.js, „Autobusy: technika, eksploatacja, systemy transportowe” 2018, nr 12.
  • 4. Fette I., Melnikov A., The WebSocket Protocol, RFC 6455, 2011.
  • 5. The WebSocket API, http://www.w3.org/TR/websockets/.
  • 6. Chodorek A., Chodorek R. R., Transmisja danych niemedialnych z wykorzystaniem WebRTC, „Autobusy: technika, eksploatacja, systemy transportowe” 2017, nr 6.
  • 7. Loreto S., Romano S.P., How Far are We from WebRTC-1.0? An Update on Standards and a Look at What’s Next, „IEEE Communication Magazine” 2017, vol. 55, no. 7.
  • 8. Rescorla E., WebRTC Security Architecture, draft-ietf-rtcweb-security-arch-17, IETF 2018.
  • 9. Uberti J., Jennings C., Rescorla E. (red.), JavaScript Session Establishment Protocol, draft-ietf-rtcweb-jsep-25, IETF 2018.
  • 10. Jansen B., Goodwin T., Gupta V., Kuipers F., Zussman G., Performance Evaluation of WebRTC-based Video Conferencing, „ACM SIGMETRICS Performance Evaluation Review” 2018, vol. 45, no 2.
Uwagi
Opracowanie rekordu w ramach umowy 509/P-DUN/2018 ze środków MNiSW przeznaczonych na działalność upowszechniającą naukę (2019).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-52483778-61c9-4846-ac6b-44f40aec012a
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.