socketchannel

    0

    1답변

    javas NIO 패키지를 사용하여 비 차단 서버를 구축하고 수신 된 데이터의 유효성을 확인하는 데 몇 가지 질문이 있습니다. 소켓 채널에서 읽기를 호출하면 읽는 바이트 버퍼를 채우려고합니다 (문서마다). 클라이언트에서 서버로 10 바이트를 전송하면 서버는 10 바이트를 바이트 버퍼로 읽고 바이트 버퍼의 나머지 바이트는 0으로 유지하며 읽기 연산에서 반환되

    1

    2답변

    나는 이걸 알아 내는데 어려움을 겪고있다. synchronized public void becomesReadable(SelectionKey key) throws IOException { ByteBuffer temporaryBuffer = ByteBuffer.allocate(DEFAULT_BYTE_BUFFER_SIZE); temporaryB

    1

    2답변

    Tomcat에서 메시지를 보내고 받기 위해 원격 서버에 SocketChannel을 만들었습니다. 원격 컴퓨터에서 메시지를 받으려면 작업 전용 스레드를 사용했습니다 (이 스레드는 소켓에서 읽는 것 외에는 아무것도 읽지 않습니다). 일부 바이트가 SocketChannel에서 수신되면 (새 데이터에 대해 비 차단 모드로 SocketChannel을 폴링 함) 다음

    5

    1답변

    Java를 배우려고합니다. 나는 채팅 기능뿐만 아니라 간단한 네트워크 연결 게임을 구현하고 싶다. 내 네트워크 논리를 차단하지 않기를 바란다. 많은 연구 끝에 SocketChannel이 내 요구를 회피 한 후에 무엇인지 찾아 냈다. SocketChannels에서 콜백 기능이 부족하다는 점을 감안하지 못했습니다. C#에서와 마찬가지입니다. 내 시간은 다음과

    13

    4답변

    이상적으로 간단하면 SSLSocketChannel 만 있으면됩니다. 보통 SocketChannel 이상의 메시지를 읽고 쓰는 구성 요소가 있지만이 연결 중 일부는 전선을 통해 SSL을 사용해야합니다. 그러나 이러한 연결을 통한 작업은 동일합니다. 누구나 무료 SSLSocketChannel 구현 (적절한 선택기 사용) 또는 비슷한 것을 알고 있습니까? thi

    0

    1답변

    이것은 수업 과제이므로 답변 이외의 힌트가 필요합니다. 4 개의 가상 리눅스 머신에서 실행중인 프로세스가 있습니다. 각 프로세스는 두 개의 이웃과 통신합니다. 각 프로세스가 사용합니다 server = ServerSocketChannel.open() server.configureBlocking(false) server.socket().bind(new In

    5

    3답변

    셀렉터를 사용하여 소켓을 실행 중입니다. 소켓이 서버에 연결되어 있는지 확인하려고합니다. Boolean connected = _channel.isConnected(); 항상 true를 반환합니다. 내 컴퓨터에서 공항 (인터넷 연결)을 끄고 소켓이 연결되었는지 여부를 확인하면 여전히 true를 반환합니다. 그 이유는 무엇입니까? 3 초마다 서버에 데이터를

    -2

    1답변

    멀티 플레이어 게임에 문제가 있습니다. 지금 당장은 서버가 현재 레벨을 클라이언트로 보내도록하려고합니다. 서버가 확실히 데이터를 보내고 있지만 클라이언트 응용 프로그램에 도달하지 않습니다. 클라이언트 코드 : public void run() { while(true) { try { sel.select();