Extra Form
PHP PHP 7.2
CMS Rhymix

웹소켓 통신하려고 하는데 작동이 안됩니다.

 

다음은 웹소켓 통신에 쓰여지는 소스입니다.

 

var socket = io.connect('https://www.ilbesecond.net:3000', {secure: true});

$.notify.addStyle('ilboard', {
    html: "<div><span data-notify-text/><div class='closeBtn'></div></div>",
    classes: {
        base: {
            "white-space": "nowrap",
            "min-width": "300px",
            "border": "3px solid #ddd",
            "-moz-border-radius": "7px",
            "-webkit-border-radius": "7px",
            "background-color": "#fff",
            "padding": "10px",
            "padding-left": "40px"
        },
        success: {
            "background": "#f9fdff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAACTFBMVEUAAAAGTZcGTpgLVp4NY5YPdqYFTJcLWKINV40QdqkAQ5YARpICSpoDTZ4KU4gMZZgObaAPeakASY8La5wAQH8ATZkIR4EOeagAQYQASZILV40NcaEAOHIARIkAR44ASZEASpMCQ3wFYKUFYKYKSIAKTocMaKYNZZkOcqMOd6YPap8Pfq4Qfa4RXp4RX6AReqoRgLEVjrsWaKMWiLYXaaMXbakXjbsXjr0Xj74XmMMXmcQYb6wYkMEYksMYk8QYlsMZkb8ZksEZlMYZlcQZlsUZlsgZlskZl8YZmMsZm8calscams0aosoapMsbmskbm8kcntMcn8sdl8kdm8wdnssdodQdodYen80erdMfns4foM8fpdEgodAgo9EgpNMgqNIiotYkpNclpNcpptgrptgsp9gxuNQyqdk9pLxBsNxGrLxJs91LtN5Otd5Qtt9SrsJTrcdTt99Ut99UwM5WuN9WxeBXssxXud9YueBYvt9ZueBbuuBcu+BevOFfveFhzNNiveJlvuJmvuJoweNp4+hs4ehtwuNtyeNt3d1t5Ohx5+xyxOV16Ot31d934ep4xuZ65OR9yOd/2uN/5+SA5NyD5+GGzOmH5uCJ5+mL6umM4emNz+qPz+qR0uuR0+qS1+mS7uWU0+uU2OmW4+SW5OSX3ueb4eic1u2e1+2f1+2g4uqi7emj2e6m2u6o6Ou24PHA5fPF5/TG5/TK6fXM6vXV7vjc8Pnf8fnp9fvu+Pzv+fzx+v3z+v30+/33+/35/f76/f78/f7+//////8OgUZBAAAAHHRSTlMALCwsLCw9PT09lZWVlZWVlZWrq97e3t79/f39hpzhFAAAAb5JREFUGBkFwclqU1EAgOH/DHdMMw/VouKqhVp0X+sjuBDXFcG3Kz6DLoRsCgaSoi0JIVATk2uboWlyx9zj9wkAwLY8V5JHYZoAgABAtppv91sFNsGsHcwMgADw6++PKyIxCNusBxf3W0AAtZef6ib94UnYvLPE+OtwDgr2Dj83d8n6/sObk6PfJSVrJ5NFgkbVv9Qe/s6EyRW2GZr9p9XzP+FO8eTjq/F1bEiPpYl/aTucWgfe6FE6xbObgVaOk4/m84ddpaH04Oas6Cj/3B8Wc0frOPv5vVv1Up3781Klq91n/TLeLRSrr0X+bczkFL//3NWFSEOvAo+HrqHnK9E+tURYkErmumcPhoOu8QvaTqJMtlVuSSljpzOdkGMBgEmTZdvKpMy80R0AAAYwmdj2vZ3eXPeVBgBAJ5DDbXkjo8uGAMBIgwDAonYZySQu+AAgDQoAnL04kdFy5QsADAAApdUykgRDvyYAAABE3R8GSLLpVaUqgGy9WoIQ1crVNENBnK1fuFm+6+zuLjBOw+9MFqCAMFk3yk7qbQJv2yin3ckCEABYrWb5QBtENln9C1IAAQB4rl2T5PMkCgHgP6rNx2tWStwCAAAAAElFTkSuQmCC') no-repeat",
            "background-size": "24px",
            "background-position": "8px 6px"
        },
        error: {
            "background": "#fffaf9 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEEElEQVR42s2Va2wUVRTH/3dmOn1tt8u23b63BW0MQmIgQVJEVOSRSHdJSkRitFb5QqLxizF8UuojxugXY2JQE8MXXx+A2lbUNhIxKG0CJK3YYEu3S9dut/vqe7vdeV3PTMmSZcVW1MRJbu7dc885v7nnP/csw3/8sP8VYKip+agOXnvv1+0v/OuAod1eXrRxLTgTEPvVh/t6OlcVuyqna3u8vMLzAGRRAY9FkVIYfBcD2NzdvmL8ig7XvQePiY6iNte2dVBHRihChCSLCIzMIrGotG3qOv3aPwL4HmniNUe8SP3YA1ZSSRYOHpmEZHfiyi8RbO3+it0xILDvQKRwy/qyPGEKOQ/tR86OPZZdOdcD7dQJTCVyEAovhO//pr3izgB7m3lF6y6kzn0H24cdGXtzLR7kllfhylAcW7pOsb8NCO7Zz+3e7ZASIWh+P2zHT2cCnn4MUrkbc7MJ+IPz2PZtB1s1YNJ78HVWUvSK89ENUHx+GKHxbECrF5KrFjJpMuifRlLV3mjsOPnqqgChnU3c/tRuWoxaX40RmoDt/S8yfGYe3gihqh6CqkKXCnAppmLX92fYioCw9/FOuaHGk7/JDT4ehB6PQbvci+Kzv2X4xdcWQKy9G1B1yDpH//UYwkne1bwQ8/4lIHKghTsONSLZ3QFjegqCKMMYHYHjYigT0GBPA5gGyAZD1+A4nkjE2W0Bkzv2TuQ2lFfKYhjaYmp52+AwfMNw9AVvC+Aqh6QDv8cXMBCdDTy5MFWXBQi76jzaktrpfKcF6s994JJkBVsA/ygcF8YyAeudECvr0wCmGigivU4OB82s3kNz8a4MQCivlNvbnoXu66cguq2mUbsBmJlGzs4mFL70puW78PZRpL48AdFZS76aBQABRCpTMqHgzHgEh5MzLA2IuuqOweVsK3imEfrVYbII4IaxDNBpVlTqQ1dhTE4vH9teSKMYor0iA8A1jiLOcHYihmhy6aOWxdkjFmBScHD7Jy9DO/8DIEpW0jTAPEEkBNt7n0PasNkCaAOXMPdcM4Ti0nSJTAAIINBsiv5pIIjnU/OMRddU98meB7cKbomaWJx6Gc8G+K6RyOOZGtzjgFi9LgtgzrkUNjgzj/75uSiL5pVx2/EXoVw4T3dKpuRaNmCMRP7pVpFLSWT3nwLMkU+l+mxiAixaVs9t77ZC6e0lQczy6FkAJBIAtefCtz6AUFJBjW4ftNEhiI6qtAb8FoCTcn0cDBDAUT2W59nuZncJwHzyJkAzLxANWjMq29LAIAUq5t8BWH4+aSUi11EOpJZPICg3ATIV4XJ8xizR8lcUXlMzRjnccNlg0LU36O11xojDodMGpbB+m4fRuW7NKtkNgms39jVaW/4wEF1SyG4EDi/O1v0BdaNJ3oB8YjwAAAAASUVORK5CYII=') no-repeat",
            "background-size": "24px",
            "background-position": "8px 6px"
        }
    }
});
$(document).on('click', '.notifyjs-ilboard-base .closeBtn,.notifyjs-ilboard-notify-base .closeBtn', function() {
  $(this).trigger('notify-hide');
});

socket.on("sendToClient", function(data) {
    $.notify.addStyle('ilboard-notify', {
        html: "<div><a href='"+data.url+"' class='link'><span data-notify-text/>"+data.title+"</a><div class='closeBtn'></div></div>",
        classes: {
            base: {
                "white-space": "nowrap",
                "min-width": "300px",
                "border": "3px solid #ddd",
                "-moz-border-radius": "7px",
                "-webkit-border-radius": "7px",
                "background-color": "#fff",
                "padding": "10px",
                "padding-left": "40px"
            },
        }
    })
    $.notify("[New 일베] ",{
        globalPosition: 'bottom right',
        style: 'ilboard-notify',
        clickToHide: false,
        autoHideDelay: 6000
    });
});

function getCookie(cname) {
  var name = cname + "=";
  var decodedCookie = decodeURIComponent(document.cookie);
  var ca = decodedCookie.split(';');
  for(var i = 0; i <ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}

/*
function connStatus(type) {
    var v = '전체 : <strong class="allConn">'+allConn+'</strong>명<br />PC : <strong class="pcConn">'+pcConn+'</strong>명<br />모바일 : <strong class="mobileConn">'+mobileConn+'</strong>명';
    var m = '접속자 : <strong>'+allConn+'</strong>명';
    if($('#currConn')) {
        switch(type) {
            case 0:
                $('#currConn').html(v);
            case 1:
                $('#currConn .pcConn').html(pcConn);
                break;
            case 2:
                $('#currConn .mobileConn').html(mobileConn);
                break;
        }
        
        $('#currConn .allConn').html(allConn);
    }if($('#currConnMobile')) {
        $('#currConnMobile').html(m);
        $('#currConnMobile strong').html(allConn);
    }
}

var allConn = 0;
var pcConn = 0;
var mobileConn = 0;

socket.emit('ibdConn', {
    session_id: getCookie('ilboard_key'),
    is_mobile : ILBOARD_AC_IS_MOBILE
});

socket.emit('chkConn');

socket.on("ibdConn", function(data) {
    var d = JXG.decompress(data);
    var j = JSON.parse(d);
    
    if(j.allConn) {
        allConn = j.allConn;
        pcConn = j.pcConn;
        mobileConn = j.mobileConn;
        connStatus(0);
    }
    
    if(j.type && allConn > 0) {
        var g = j.ibdConn;
        if(j.type == 'pc') {
            pcConn += g;
            allConn += g;
            connStatus(1);
        } else if(j.type == 'mobile') {
            mobileConn += g;
            allConn += g;
            connStatus(2);
        }
    }
});
*/

 

 

실시간 인기글을 체크하거나 댓글이 달렸을때를 체크해서 알림을 쏴주는 방식인데요

우분투에 websocket.io 설치 해줬음에도 안되네요.

netstat -an | grep LISTEN 해봐도 어디 위치에 실행되는지 전혀 알 수가 없구요.

포트 변경하는 방법 없을까요

websocket.io 설정파일 경로 좀 알려주세요