NioAccepter를 사용하는 MINA 구현과 함께 작업하고 있습니다.Java MINA 노출 소켓
내 작업은 다른 java.net.Socket
프레임 워크와 Apache MINA NIO 프레임 워크와 함께 기본 java.net.Socket
프레임 워크 인터페이스를 만드는 것입니다. 이것은 원시 소켓을 MINA에서 프레임 워크로 전달하면서 충분히 간단해야합니다.
그러나 원시 소켓을 아직 공개하지 못했습니다. MINA 프레임 워크를 처음 보았는데 꽤 혼란 스럽습니다. NioSession.channel
제외
((SocketChannel)((NioSession)sess).channel).socket()
이 보호 :
나는 그 결과에 도착 가장 가까운이이었다.
여기에 뭔가가 있습니까?
팁 주셔서 감사하지만, 내가 다루는 프레임 워크는 내가 바꿀 수는 없지만 다른 사람들이 바꿀 수있는 널리 사용되는 라이브러리입니다. 저는 MINA와의 인터페이스를위한 새로운 프레임 워크를 작성하는 것을 피하려고합니다. –
Chris Denett와의 합의 - MINA는 비동기 소켓을 제어합니다. 다른 곳에서 사용하면 이상한 방식으로 고장납니다. –