Page 851 - 3-2
P. 851
try {
while (true) {
str = din.readUTF(); // 클라이언트에서 받은 문자를 변수에 저장
System.out.println(" 클라이언트에게 받음 :" + str);
if(str.length() >= 5)
{
if((str.substring(0,5)).equals("count"))
{
srv.my = Integer.parseInt(str.substring(6))+1;
srv.dout.writeUTF("count_" + srv.my);
srv.textField.setText(srv.my + "");
}
else srv.dout.writeUTF(str);
}
//srv.sendAll(str);// 클라이언트에 보냄
else srv.dout.writeUTF(str);// 서버에 보냄
}
} catch (Exception e) {
System.out.println(e.toString()+ "333");
}
}
}
/*
* 클래스: SenserThread
* 필드: srv(ServerMain)
* 생성자: SenserThread()
* 메소드: cool(): 쿨러를 동작시키는 메소드
* sph(): 스피커에 high 를 내보내기 위한 메소드
* spl(): 스피커에 low 를 내보내기 위한 메소드
* Senser(): 온도센서의 디지털 값을 받아서 현재 온도 값을 모니터에 출력하는
* 메소드
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.pi4j.io.gpio.*;
- 851 -