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