728x90 통신2 자바내장 소켓통신 public class isConnected implements Runnable, Callable { private static final Logger logger = (Logger) LoggerFactory.getLogger(isConnected.class); Properties contextProperties = (Properties) ApplicationContextProvider.getApplicationContext().getBean("contextProperties"); String port1 = contextProperties.getProperty("vms.server.localport"); String ip; int port; CMRATemplate cmraInfo; int checkLim.. 2021. 6. 9. TCP/IP 통신 네티(netty)(1) 라이브러리로 Netty를 사용해서 소켓 통신을 구현 해볼것이다. 자바의 socket 클래스를 이용해서 구현도 가능하지만 내가 사용하는 것은 네티를 이용해서 이부분을 처리하고 있어서 이부분을 정리해보겠다. 네티에서는 소켓 통신을 이용하여 클라이언트와 서버와 연결을 유지하고 BootStrap, channel, channelContextHandler 등의 클래스들을 이용하여 통신을 한다. 초기 연결시 BootStrap을 이용하여 서버와 클라이언트간 연결을 시도한다. 다만 이때 네티에서는 클라이언트와 서버는 초기 설정시 BootStrap, 이벤트처리 스레드 설정이 다르다. 서버는 serverBootstrap이라는것을 사용하고 이벤트 처리 스레드도 2개를 생성하여 클라이언트에 대한 연결과 데이터처리용으로 2개를 .. 2021. 5. 24. 이전 1 다음 728x90