서버 구축, 자바 네트워크 메시지 서버 테스트
서버에서 소켓신호를 받아 아두이노 다시 에코 보낸 신호 받아 보내기
2015.01.08 - 리눅스 서버에 자바로 서버 프로그램 테스트로 생성
실험
1. 서버에 자바 네트워크 소켓 서버를 생성함. 7777포트를 생성, 아두이노 신호 받기
2. 실험 실패 - 클라이언트에서 신호를 받지만 연결을 끊어주는 로직이 없음
자바 서버 소스
import java.io.*; import java.net.*; class TCPServer { public static void main(String argv[]) throws Exception { System.out.println("Server On \n"); String clientSentence; String capitalizedSentence; ServerSocket welcomeSocket = new ServerSocket(7777); while(true){ Socket connectionSocket = welcomeSocket.accept(); BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream())); DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream()); clientSentence = inFromClient.readLine(); System.out.println("Received: " + clientSentence); //capitalizedSentence = clientSentence.toUpperCase() + '\n'; // outToClient.writeBytes(capitalizedSentence); } } }