접속하기

기본 채팅서버에 접속하기위해선 채팅 호스트정보를 가져와야합니다.

채팅 호스트 가져오기

GET/POST

https://api.sgrsoft.com/v1/post/info?post_no=[방송번호]&client_id=[클라이언트 아이디]

Query String Parameters

Name

Type

Description

client_id

String

클라이언트 아이디

post_no

Number

방송의 고유번호

{
code: 200,
message: null,
    result: {
         ....
        chat_host: "chat.sgrsoft.com",
        chat_port: "8253",
        chat_ver: 2,
        ...
    },
}

방송정보에서 채팅호스트 및 포트 정보를 얻어옵니다.

소켓접속

socket.io 를 이용하여 채팅서버에 접속합니다.

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.4/socket.io.js"></script>

<script>
    var socket = io.connect('https://chat.sgrsoft.com:8253');
    
    socket.on('connect', function() {
        socket.emit('JOIN', {room: '방송번호'});
    });
    
    socket.on('connection', function(e) {
        console.log(e);
    });
    socket.on('HELO', function(json){
         console.log(json); //접속에 성공시 채팅방 정보가 답변이 옵니다.
    });
    
</script>

Last updated