socketchannel

    3

    1답변

    Java의 소그룹 대화 서버에서 작업 중이며 현재 네트워크 코드를 해킹하고 있지만 올바른 시간 초과를 설정할 수없는 것 같습니다. I/O 작업을 차단합니다 : 자바의 이상한 점이 있거나 (간단히 말해 javadoc을 잘못 해석 한 것 같습니다) 기회가 있습니다. 예상되는 동작은 대부분의에서 Settings.MAX_NUMBER_OF_PLAYERS 클라이언트를

    0

    2답변

    클라이언트간에 메시지를 교환하는 서버를 작성하고 있습니다. 해결해야 할 한 가지 문제는 클라이언트가 닫힐 때 채널을 해제하는 방법입니다. 내가하는 일은 all-Clients 맵이 모니터되는 모니터 스레드를 시작하고 write()를 시도 할 때 예외가 감지되면 채널을 제거()하려고 시도하는 것입니다. 그러나 클라이언트를 닫은 후에는 모니터 스레드의 write

    2

    2답변

    서버가 종료 될 때 남아있는 모든 연결을 닫아야하는 서버 프로그램이 있습니다. SocketChannel.close()에 전화해야한다는 것을 알고 있습니다. 내 질문은 또한 SocketChannel와 연결된 소켓을 닫아야하거나 SocketChannel.close()이 자동으로 해당 소켓을 닫아야하는 경우입니다.

    2

    1답변

    Java NIO를 사용하여 내 서버에서 읽고, 쓰고 싶습니다. documentation에서 SocketChannel.read() 함수는 소켓에서 읽은 바이트 수를 반환하고 스트림의 끝 부분에 도달하면 -1을 반환합니다. 지금 - "End Of Stream"이 무슨 뜻인지 정말로 모르겠습니까? borken pipe와 (과) 동일합니까? 양쪽 연결이 끊어져서

    54

    3답변

    일반적으로 SocketChannels 및 NIO을 이해하려고합니다. 정규 소켓으로 작업하는 방법과 클라이언트 당 간단한 스레드 (일반적인 블로킹 소켓 사용)를 만드는 방법을 알고 있습니다. 그래서 내 질문 : SocketChannel에 무엇인가? Socket 대신 SocketChannel을 사용할 때 얻을 수있는 여분은 무엇입니까? 채널과 버퍼의 관계는 무

    0

    1답변

    런타임에 여러 TCP 기반 서버와 통신해야하는 안드로이드 응용 프로그램을 개발 중입니다. 이제 자바 소켓을 사용하여 여러 클라이언트를 처리하고 통신합니다. 그러나 우리는 런타임에 더 많은 수의 서버와 대화 할 필요가 있다는 애플리케이션 요구 사항이 있습니다. 그래서 나는 한 번에 여러 서버를 처리하기 위해 셀렉터로 Java NIO의 개념을 사용하고있다. 하

    0

    1답변

    저는 클라이언트 서버와 자바 프로그래밍에 비교적 새로운 기능을 제공합니다. 할당을해야하고 나는이 프로그램을 사용하여 에코 클라이언트와 서버를 자바로 작성해야한다. 난 항상 여기에 내 대답을 발견하고 다시 한번 stackoverflow 리조트. public class Client_select { SocketChannel clientchannel; in

    0

    1답변

    Netty를 처음 사용했습니다. 이것은 예상되는 행동입니까? 좀 더 자세한 : public class Test { public static void connect(){ EventLoopGroup workerGroup = new NioEventLoopGroup(); Bootstrap bs = new Bootstrap();

    0

    1답변

    클라이언트 측의 서버에서 TCP 스트림을 수신하려면 SocketChannel을 사용합니다. 예를 들어 : Selector selector=Selector.open(); SocketChannel mychannel=SocketChannel.open(new InetSocketAddress(ip,port)); channel.configureBlocking(fa

    -1

    1답변

    선택자가 작동하지 않는 이유를 찾으려고합니다. 코드는 다음과 같습니다. //SocketChannel ch //java.nio.channels.Selector impl //Object session SelectionKey sk = ch.register(impl, 0x01, session); int i = impl.select(); System.out