제가 서버를 하나 구현하고자 합니다.
클라이언트 자체도 웹, C++, C#, Java, Android, Object-c등 다양한 언어로 구현할 생각이라서 네트워크 프로토콜은 TCP/IP를 사용할 생각 입니다.
방식도 클라이언트에서 명령이 전달되면 서버에서 해당하는 명령의 함수를 찾아서 연산을 처리한 다음에 클라이언트로 보내는 방식입니다.
생산성을 위하여 기존에 알고 있던 언어인 자바를 사용해서 개발을 하고 있습니다.
자바의 장점중 하나인 많은 라이브러리를 사용할려고 Vertx.io나 Netty등 네트워크 라이브러리를 시도해보았지만 Vertx.io는 String를 보내는데 실패하거나 클라이언트에서 보내온 buffer를 클라이언트로 전송하고 나서야 String가 출력되는 현상이 있었고 Netty는 Netty 구현 서버 - 자바 기본 TCP로 구현한 클라이언트 혹은 타 언어로 구현한 서버(시간이 없어서 일반 IRC 클라이언트로 URL과 포트로 접속해서 테스트 하였습니다.)에 출력이 안되는 현상이 있었습니다.