메시지 브릿지

매뉴얼 [웹] 데이터를 보내는 소스 (v1.4.1 보안 패치 적용)

페이지 정보

본문

보내는 소스는 구조가 단순하고 이해하기 쉽기 때문에, 별도의 설명 없이 소스 코드 자체를 제공하는 방식으로 안내드리겠습니다.


window.onWSMessage = function(activeUsers, lastMessage) {
    
    if (lastMessage && lastMessage.type === "chat") {
        const jsonData = {
            type: "notification",    
            auth: "admin",           
            mb_id: MB_ID,            
            write_id: lastMessage.mb_id || "unknown",
            ip: USER_IP,             
            noti_type: "chat_message",
            mb_name: lastMessage.mb_name || lastMessage.mb_id || "익명",
            bo_table: lastMessage.bo_table || "",
            bo_subject: lastMessage.bo_subject || "",
            wr_subject: lastMessage.wr_subject || "",
            wr_id: lastMessage.wr_id || "",
            skin_url: lastMessage.skin_url || ""
        };

        // 웹소켓이 열려 있는지 확인 후 전송
        if (ws && ws.readyState === WebSocket.OPEN) {
            sendEvent(jsonData);
        } else {
            console.warn("WebSocket이 열려 있지 않아 알림 메시지를 전송할 수 없습니다.");
        }
    }
};


참고로, window.onWSMessage 함수 안에서만 메시지를 전송할 수 있는 것은 아닙니다.

웹소켓을 통한 데이터 전송은 웹소켓 객체(ws)와 전송 함수(sendEvent)가 접근 가능한 범위로써, 함수 안팎 어디에서든 수행 가능합니다.
즉, 하단 JS 또는 다른 모듈에서 메시지를 보내더라도, 상단 엔진에서 관리하는 웹소켓 연결을 그대로 활용할 수 있습니다.

댓글목록

등록된 댓글이 없습니다.

메시지 브릿지

Total 22건 1 페이지
  • RSS

메시지 브릿지는 무료 서비스입니다.

안녕하세요. 디자인원엑스(Designonex) 입니다.저희 메시지 브릿지(Message Bridge) 서비스는누구나 자유롭게 사용할 수 있는 무료 실시간 통신 플랫폼입니다.웹사이트나 커뮤니티, 그리고 프로젝트 환경 내에서사용자 간 메시지 전달, 알림, 접속 상태 공유 등다양한 기능을 보다 쉽게 구현할..

작성자: 관리자 댓글 0 조회 1000

메시지 브릿지(Message Bridge) 설명

메시지 브릿지(Message Bridge) 서버와 클라이언트를 가장 빠르고 안정적으로 연결하는 실시간 메시지 중계 서버   메시지 브릿지(Message Bridge)는 초경량·초고속 WebSocket 기반의 실시간 메시지 중계 시스템입니다. 간단히 연결만 하면, 서로 다른 기기·웹사이..

작성자: 관리자 댓글 0 조회 1358

[웹] 기본 엔진 소스 설명 (v1.4.1 보안 패치 적용) N새글

서버 보안 패치 v1.4.1이 적용됨에 따라, 기본 엔진 소스 역시 서버 업데이트 정책과 동일한 기준으로 수정되었습니다. 당초 엔진 소스의 변경 폭이 크지 않을 것으로 예상했으나, 보안 정책 강화와 시스템 안정성 향상을 위해 서버와 동일한 변경 사항이 반영되었습니다. 향후에도 보안 패치 적용 시 변..

작성자: 관리자 댓글 0 조회 10

메시지 브릿지 1.4.1 보안 패치 N새글

메시지 브릿지 1.4.1 — 서버 보안 패치 설명1. 중복 그룹(duplicate group) 공격 차단그룹 ID 별 중복 등록 방지 장치를 서버 측에서 추가동일 그룹 ID가 이미 활성 상태라면 서버가 별도 처리 없이 즉시 차단 및 경고 메시지 전송악성 혹은 오작동하는 클라이언트가 반복 요청을 보내도..

작성자: 관리자 댓글 0 조회 11

메시지 브릿지 1.4.0 기능 패치

클라이언트 개발자님께 힘이 되고자 다음의 기능을 추가했습니다. 감사합니다.1) 유령 처리 방식 개선 (삼세판 적용)Ping 실패 1번 = 무시3번 연속 실패할 때만 유령(끊긴 사용자)로 판단해 제거→ 정상적인 모바일 백그라운드/일시적인 끊김은 절대 문제 없음.2) 자동 재접속 안정화클라이언트에서 연결..

작성자: 관리자 댓글 0 조회 98

[웹] 서버에서 받은 소스 설명

updateDisplay() 내 postData의 역할 & 활용 설명updateDisplay() 안에서 만들어지는 postData는서버(WebSocket)에서 받은 메시지를 프론트에서 활용하기 좋은 ‘가공용 데이터 꾸러미’로 만들어둔 것입니다.const postData = { type..

작성자: 관리자 댓글 0 조회 210

[웹] WebSocket 서버 전송 소스 설명

아래 코드는 실시간 알림 게시판에 적용되는 예제 소스입니다.WebSocket 연결 상태를 자동으로 확인하여, 알림 데이터를 서버에 안전하게 전송하는 역할을 합니다.이 코드를 정상적으로 동작시키기 위해서는 반드시 페이지 상단에 WebSocket 엔진 소스(WS 초기화, sendEvent, connect..

작성자: 관리자 댓글 0 조회 211

[웹] 기본 엔진 소스 설명

WebSocket 엔진(상단 핵심 로직) 설명서※ 이 영역은 전체 시스템의 핵심 엔진이므로 가능한 수정 없이 그대로 사용하는 것을 권장합니다.※ 필요한 기능 확장은 하단 UI 영역 또는 별도 함수에서 처리하는 것을 권장합니다.1. 기본 정보 설정const domain = window.location...

작성자: 관리자 댓글 0 조회 200

메시지 브릿지 1.3.1 보안,성능 패치

1) 메인 이벤트 루프의 차단 요인 제거비동기 흐름을 방해하던 일부 연산이 별도 경로로 이관되었습니다.그 결과, 메시지 처리 경로가 불필요하게 정지하거나 응답 지연이 발생하는 사례가 감소했습니다.2) 안정성 확보단시간에 대량 로그가 발생할 때 출력 루프가 굳어버리던 문제를 재구성했습니다.출력 배치, ..

작성자: 관리자 댓글 0 조회 240

메시지 브릿지 1.2.1 보안 패치

1. 대용량 메시지 차단 기능 추가2. 서버 안정성 강화대용량 파일과 동영상 업로드는 별도의 기술 구조를 통해 처리할 계획입니다.

작성자: 관리자 댓글 0 조회 373

메시지 브릿지 1.2.0 기능패치

일회용 보안 토큰(One-Time Token) 기능 추가클라이언트가 서버에 연결할 때 요청할 수 있는 일회용 인증 토큰 기능이 새롭게 추가되었습니다.서버에서 직접 안전한 토큰을 생성하며, 일정 시간 후 자동으로 폐기됩니다.특정 프레임워크나 언어에 종속되지 않아 웹, 앱, 서버 등 모든 환경에서 사용 ..

작성자: 관리자 댓글 0 조회 586

검색


© 2025 Designonex. All rights reserved. · 이용약관 · 개인정보 처리방침