socketchannel

    0

    1답변

    서버에 한 번 연결하여 2 개의 요청을 만들어야합니다. 이 작업을 위해 'SocketChannel'을 사용하고 필요한 것을 할 수 없습니다. public static void main(){ ByteBuffer in = null; ByteBuffer out = null; SocketChannel socket = null;

    0

    1답변

    포트를 열 것인지 여부를 결정하고 싶습니다. InetSocketAddress address = new InetSocketAddress("www.google.com", 80); Selector selector = Selector.open(); SocketChannel socketChannel = SocketChannel.open(); socketChan

    0

    2답변

    Java Socket 프로그래밍에 관한 최근의 곤경이 지금 당장 3 일간 당황합니다. 나는 클라이언트에서 서버로 바이트를 전송하기 위해 NIO ByteBuffer와 Channel을 사용한다. 필자는 클라이언트가 두 개의 파일을 순서대로 전송하도록하여 코드를 테스트합니다. 첫 번째 파일은 항상 도착하지만 두 번째 파일은 항상 손실됩니다. 나는 tcpdump를

    0

    1답변

    스레드가 있습니다. 마녀가 소켓 채널 선택기를 테스트하고 있습니다. 소켓 채널이 연결되어 있고 읽을 수있는 경우 메시지 처리기 스레드가 시작되어 메시지가 읽히고 처리됩니다. 많은 것들이 있기 때문에 처리기 스레드를 시작해야하며 처리하기위한 시간이 필요합니다. 메인 쓰레드 while (true) { try { // Wait for an

    0

    1답변

    원격 서버와 통신하기 위해 SocketChannel을 사용하고 있습니다. 그러나 오류 및 예외없이 socketChannel.write()를 사용하여 데이터를 보내지 만 서버 로그는 데이터가 수신되지 않았 음을 나타냅니다. 클라이언트 tcp 트래픽 모니터는 또한 ByteBuffer의 문자열 메시지가 전송되지 않았 음을 보여줍니다. 아무에게도 이것이 왜 그런지

    0

    1답변

    비디오 파일에서 wowza 미디어 서버로로드되는 스트림을 게시하는 Red5 클라이언트 구현이 있습니다. 문제는 스트림 이름이 크면 (대략 90 개 이상의 기호) 클라이언트가 게시하지 않고 자동으로 실패합니다. 클라이언트로부터 기대되는 다른 모든 작업은 완료됩니다. 즉, 서버에 연결되어 스트림을 생성합니다. 그러나 스트림을 게시하지 않습니다. 나는 해당 RT

    0

    1답변

    서버에 메시지를 보내고 응답을받는 클라이언트 응용 프로그램을 작성하고 싶습니다. 클라이언트는 응답에 관계없이 여러 번 메시지를 보냅니다 (예 : 주기적으로 초 단위로 메시지 하나). 응답이 되돌아 오면 클라이언트는 가능한 한 빨리 응답하려고합니다. 다음은 클라이언트에서 작동하지 않는 코드입니다. startReading() 메서드에서 실행 가능한 인스턴스가

    1

    1답변

    AsynchronousServerSocketChannel을 만들고 서버 소켓 소켓을 닫을 때까지는 아무 문제가 없습니다. 서버 및 모든 소켓 채널을 닫는 함수를 호출하는 특수 메시지를 사용하여 클라이언트에서 AsynchronousSocketChannel을 만듭니다. 서버가 닫혀 있지만 finnally 블록이 실행되지 않습니다. 이유가 무엇입니까? 확인 코드

    3

    3답변

    안드로이드 전화에서 서버로 데이터를 보내야하는 경우가 아주 많습니다. (배터리는 문제가되지 않습니다). 나는이 목적을 위해 표준 Java URL 연결을 사용하거나 SocketChannel을 사용하여 사용자 정의 소켓 구현을 만드는 것이 괜찮은지 여부에 대해 스스로 논의하고 있습니다. 나는 양쪽 끝점을 완벽하게 제어 할 수 있으며 원하는 것을 자유롭게 선택할

    0

    3답변

    바이트 수를 정의하지 않고 SocketChannel에서 스트림을 읽으려고합니다. 내가 생각한 대체 솔루션은 미리 정의 된 크기의 다른 ByteBuffers를 목록에 저장하여 나중에 수신 된 크기의 새 ByteBuffer를 할당하고 결과를 내부에 넣을 수있게하는 것입니다. 문제 차단 모드에 내가 있다는 것입니다 및 코드 확인 내가 읽기 방법에 따라 만들어진