2017-12-12 29 views
0

나는 시계를 사용하고 사용자 정의 IoT 논리를 구현합니다. 나는 netty를 사용하여 시계에서 연결을 받고 일부 데이터를 저장하고 그 접근법으로 잘 작동하고있다. 그러나 나는 새로운 지켜야 할 명령을 보내야한다. 그것을하기 위해 나는 Netty에서 이미 열린 채널에 명령을 보낼 수 있지만 그 접근법으로 나는 imei으로지도를 저장하고 netty 채널을 열어야합니다. 거기에 대한 해결책이 있습니까? 아니면 아마도이 접근법은 괜찮습니다 ...netty 여러 넷 타일 서버 간의 채널 공유

답변

1

Netty는 그것에 대해 DefaultChannelGroup을 가지고 있습니다. 또한 필요한 채널을 보유하기 위해 자신의 ConcurrentHashMap을 만들 수도 있습니다. 귀하의 질문은 명확하지 않으므로보다 정확한 대답을하기가 어렵습니다.

+0

자, 그럼 배경을 알려 드리겠습니다. 시계에서 연결을 처리하는 서버 netty 서버가 있는데 들어오는 연결 만 처리해야 할 때 꽤 잘 작동합니다. 그러나 우리는 새로운 데이터를 보내기 위해 새로운 요구 사항을 가지고 있습니다. 그래서 우리는 imei를 가진 상점 맵과 다른 채널을 가지고있는 다른 방법을 가지고 있지 않습니다. 우리가 시계 용 메시지를 가지고 있고 그 열린 채널을 사용하여이 메시지를 보내면 그 채널을 검색 할 수있는 열린 채널입니다. 그래서 내 질문은 : 그것에 대한 기존의 솔루션이 있습니까? netty에 해시 맵을 사용하면 수평 확장을 방지 할 수 있기 때문에 ... – asdasdsdf

+0

이제는 더 명확합니까? – asdasdsdf

+0

귀하의 접근 방식은 완전히 좋습니다. tcp 연결을 확장하는 것은 또 다른 문제이며 클라이언트 측로드 균형 조정과 같은 자체 솔루션이 있습니다. –