반응형
UDP
https://nodejs.org/api/dgram.html
Node.js에서 제공되는 데이터그램 소켓을 사용하며 비 연결형 소켓이다.
비연결형 소켓이므로 신뢰성이 보장되지 않으며 클라이언트가 서버로부터 데이터를 받지 못할 수 도 있다.
event
- close : 소켓이 닫힌 후에 이벤트가 발생되며, 메시지를 받을 수 없음.
- connect : 소켓 커넥션 후 이벤트 발생
- error : 오류 발생시 이벤트 발생
- listening : udp 서버 start시 이벤트 발생
- message : 클라이언트로부터 메시지 수신 시 이벤트 발생
const dgram = require('dgram');
const server = dgram.createSocket('udp4');
//에러 발생 시
server.on('error', (err) => {
console.log(`server error:\n${err.stack}`);
server.close();
});
//클라이언트로부터 메시지 수신 시
server.on('message', (msg, remote_info) => {
console.log(`server got: ${msg} from ${remote_info.address}:${remote_info.port}`);
});
//서버 start시
server.on('listening', () => {
const address = server.address();
console.log(`server listening ${address.address}:${address.port}`);
});
server.bind(server_port, server_ip);
도움이 되셨다면 하트 및 댓글 부탁드립니다♥
반응형
'JAVASCRIPT > NodeJS' 카테고리의 다른 글
[NodeJS] Jimp 이용하여 이미지 속성 확인하기 (0) | 2021.01.15 |
---|---|
[NodeJS] TCP Socket Server 구성하기 (0) | 2020.12.01 |
[NodeJS] .env 환경변수 (0) | 2020.12.01 |
[NodeJS] Express-generate 이용하여 프로젝트 생성하기 (0) | 2020.01.30 |
[NodeJS] 설치하기 (0) | 2019.11.06 |
댓글