websocket 4

[java] 인텔리제이 스프링부트 + 웹소켓 연결방법

Lombok 추가 프로젝트구조 build.gradle 스프링부트 버전을 2.6.1 로 해준다. sourceCompatibility 을 11 로 해준다. plugins { id 'java' id 'war' id 'org.springframework.boot' version '2.6.1' id 'io.spring.dependency-management' version '1.1.2' } group = 'com.example' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '11' } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boo..

webRTC 이용하여 비디오 채팅 방법 with Node.js + Socket.io

webRTC 를 이용하여 비디오 채팅방을 만들어보도록 하겠습니다. webRTC 는 https 이용해야 하기 때문에 node exporess 에서 SSL 적용을 해줘야 합니다. 최종화면 기본적인 SSL ssl_server.js // Dependencies const fs = require('fs'); const http = require('http'); const https = require('https'); const express = require('express'); const app = express(); // Certificate 인증서 경로 const privateKey = fs.readFileSync('/etc/httpd/ssl/xxx.com_2022.key', 'utf8'); const ce..

프로그래밍/Js 2023.02.21

웹워커 안에서 웹소켓 구동 시험 테스트 + Node 소켓 서버

.개요 웹 브라우저 JavaScript 런타임은 기본적으로 단일 스레드 환경입니다. 그러나 HTML 표준은 웹 브라우저가 메인 스레드와 백그라운드 스레드(워커 스레드)에서 JavaScript를 실행할 수 있도록 하는 웹 워커 기능을 도입하여 개발자가 웹 브라우저에서 다중 스레드 JavaScript 응용 프로그램을 구현할 수 있도록 합니다. 본 문서는 JavaScrip 웹 워커를 사용하여 WebSocket API 웹 애플리케이션을 구현하는 방법을 보여줍니다. .웹소켓 개요 WebSocket 사양은 웹 페이지가 원격 호스트와의 양방향 통신을 위해 WebSockets 프로토콜을 사용할 수 있도록 하는 API를 정의합니다. WebSocket 인터페이스를 소개하고 웹을 통해 단일 소켓을 통해 작동하는 전이중 통신..

프로그래밍/Js 2021.11.09

node + ws + express webSocket 샘플 예제

. ws/express 모듈 설치 $ npm install ws $ npm install express .디렉토리 구조 $ pwd /home/naya/www/socket $ ls -al -rw-rw-r-- 1 nya nya 1388 11월 8 15:49 app.js -rw-rw-r-- 1 nya nya 1547 11월 8 15:50 index.html drwxrwxr-x 53 nya nya 4096 11월 8 15:43 node_modules -rw-rw-r-- 1 nya nya 32132 11월 8 15:43 package-lock.json -rw-rw-r-- 1 nya nya 73 11월 8 15:43 package.json $ vi app.js const path = require("path"); ..

프로그래밍/Js 2021.11.08