Page 389 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 389

"\r\n";
                                                                            socket.write(json);
                                                                            console.log(json);
                                                                    }
                                                            })
                                                    }  else  {
                                                            console.log("[!]  "  +  sql  +  "  query  error");
                                                    }
                                            })
                                    }


                                    if  (wrong[0]  &&  wrong[1]  &&  wrong[2]  &&  wrong[3]  &&  wrong[4]  &&  wrong[5]  &&
            wrong[6]  &&  wrong[7]  &&  wrong[8]  &&  wrong[9]  &&  wrong[10])  {        // 일치하는  명령어가  없으면  일
            치하지  않는  명령이라고  표시
                                            console.log('[!]Wrong  command');
                                            socket.write(JSON.stringify("Wrong  command"));
                                    }


                            }  catch  (exception)  {
                                    console.log(exception);
                            }


                    });


                    socket.on('end',  function  (data)  {                                                                        //   소켓  연결  종료  이벤트
            가  왔을  때  콜백함수  실행
                            console.log('[!]  '  +  socket.remoteAddress  +  "  disconnected.");      //   콘솔창에  연결이  종료되
            었다고  출력
                    });


                    socket.on('error',  function  (err)  {                                                                      //   소켓  연결에  에러  이벤
            트가  왔을  때  콜백함수  실행
                            console.log(err);                                                                                                //  에러를  콘솔창에  출력
                    });
            })


            //  포트  '8350'  으로  요청  대기
            server.listen(8350,  function  ()  {
                    console.log('8350  포트의  응답을  요청합니다');
            })


            -----------------------------------------------------------------------------
            c  =  socket(AF_INET,  SOCK_STREAM)        #  소켓  객체  생성
            c.connect((HOST,  PORT))                          #   소켓  연결



                                                                                      인천전자마이스터고등학교
                                                         -  405  -                       정보통신기기과         405
   384   385   386   387   388   389   390   391   392   393   394