캐치 마인드 - JAVA Swing으로 구현한 Catch Mind 게임
- SslSocketFactory와 SslRMISocketFactory 사용
- SSLSocketFactory를 사용한 SSL 소켓 프로그래밍으로, 채팅 및 그림 그리기 기능 제공
- Server에서 RMI를 이용하여 Object를 제공, Client에서 메소드 호출
- Swing을 이용하여 GUI 제공
javac & java "10.0.1"
$ javac *.java -complie utf-8
$ keytool -genkeypair -alias duke -keyalg RSA -validity 7 -keystore CatchMindKey
$ keytool -export -alias CatchMindcert -keystore CatchMindKey -rfc -file CatchMind.cer
$ keytool -import -alias CatchMindcert -file CatchMind.cer -keystore trustedcerts
keystore 는 src/server에, truststore는 src.client에 위치해야 함
$ java -Djavax.net.ssl.keyStore=server/CatchMindKey -Djavax.net.ssl.keyStorePassword=123456 server.Server
$ java -Djavax.net.ssl.trustStore=client/trustedcerts -Djavax.net.ssl.trustStorePassword=123456 client.Client
