HW7
-ApplicationLauncher-TCP/TCPApplicationLauncherServer/ApplicationLauncherServer.exe 실행
-TCP GUI Client 프로그램 작성 (Java 언어를 사용해서, app-menu.xml 파일을 읽어서, APP 개수만큼 토글 버튼 생성하고, 버튼을 누르면 해당 앱이 실행
-icons.zip 파일안에 이미지 있음
-제출: 소스코드 (반드시 주석처리 요망) 프로젝트 파일 전체 그리고 보고서를 묶어서 제출
app-menu.xml 파일 구조
<?xml version="1.0"?>
<APPLAUNCHER>
<APP id="1001">
<NAME>Notepad</NAME>
<ICON>./icons/notepad.png</ICON>
<APPLAUNCH_IP>127.0.0.1</APPLAUNCH_IP>
<APPLAUNCH_PORT>32392</APPLAUNCH_PORT>
<COMMAND>notepad.exe</COMMAND>
</APP>
<APP id="1002">
<NAME>TCP Server</NAME>
<ICON>./icons/tcp_server.png</ICON>
<APPLAUNCH_IP>192.168.0.122</APPLAUNCH_IP>
<APPLAUNCH_PORT>32392</APPLAUNCH_PORT>
<COMMAND>D:\MM\courses\KyoungPark-DistributedMultimediaService2016\lab\CPPNetwork\TCP\server\Debug\TCPServerTest.exe 9001</COMMAND>
</APP>
<APP id="1003">
<NAME>TCP Client</NAME>
<ICON>./icons/tcp_client.png</ICON>
<APPLAUNCH_IP>192.168.0.122</APPLAUNCH_IP>
<APPLAUNCH_PORT>32392</APPLAUNCH_PORT>
<COMMAND>D:\MM\courses\KyoungPark-DistributedMultimediaService2016\lab\CPPNetwork\TCP\client\Debug\TCPClientTest.exe 192.168.0.122 9001</COMMAND>
</APP>
</APPLAUNCHER>
HW7 AppItemToggleButton 예시
public class AppItemToggleButton extends JToggleButton {
int id;
String name;
String icon;
String ip;
int port;
String command;
public AppItemToggleButton(int id_) {
id = id_;
name = null;
icon = null;
ip = null;
port = 0;
command = null;
}
// 중간생략..
}