JAVA UDP 서버가 패킷을 수신 할 수 없음

Loon Yew

다음과 같은 샘플 코드가 있으며 소켓은 IP 10.10.88.11 및 포트 9876에 바인딩되어 있습니다. 아래와 같이 wireshark를 사용하여 2 가지 조건으로 테스트했습니다. 두 PC가 동일한 서브넷에 있습니다.

  1. 동일한 PC에서 UDP 패킷 전송 (10.10.88.11)-UDP 서버 수신 가능
  2. 다른 PC에서 UDP 패킷 보내기 (10.10.88.10)-UDP 서버는 수신 할 수 없지만 Wireshark (10.10.88.11에서)는 패킷을 캡처 할 수 있습니다.

인터넷을 검색했지만 이에 대한 해결책을 찾을 수 없습니다. InetScoketAddress를 만들 때 내가 잘못한 것이 있습니까?

import java.io.*;
import java.net.*;

public class UDPServer {
    public static void main(String args[]) throws Exception {        

     InetSocketAddress address = new InetSocketAddress("10.10.88.11", 9876);

     DatagramSocket serverSocket = new DatagramSocket(address);
        byte[] receiveData = new byte[1024];
        byte[] sendData = new byte[1024];
        while(true)
           {
              DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
              System.out.println("Waiting to receive");
              serverSocket.receive(receivePacket);
              String sentence = new String( receivePacket.getData());
              System.out.println("RECEIVED: " + sentence);
              InetAddress IPAddress = receivePacket.getAddress();
              int port = receivePacket.getPort();
              String capitalizedSentence = sentence.toUpperCase();
              sendData = capitalizedSentence.getBytes();
              DatagramPacket sendPacket =
              new DatagramPacket(sendData, sendData.length, IPAddress, port);
              serverSocket.send(sendPacket);
           }

  }
}
인턴은 이름이 없다

저는 Wireshark가 방화벽에 의해 평가되기 전에 패킷을 잡을 수 있다고 믿습니다. 즉,이를 감지 할 수는 있지만 Java 앱에는 도달하지 않습니다. 방화벽 비활성화를 시도 했습니까?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

UDP 서버 수신 패킷에 대해 Java String Equals가 작동하지 않음

분류에서Dev

패킷 삭제없이 Java에서 UDP 수신

분류에서Dev

Python에서 UDP 패킷을 수신 할 수없는 이유는 무엇입니까?

분류에서Dev

마이크로 컨트롤러에서 UDP 패킷을 수신 할 수 없습니다.

분류에서Dev

Java 서버에서 Android 클라이언트로 : TCP 패킷을 수신 할 수 없습니다.

분류에서Dev

내가 계산할 수없는 이상한 UDP 패킷?

분류에서Dev

Wireshark가 실행되지 않으면 C에서 UDP 패킷을 스니핑 할 수 없습니다.

분류에서Dev

UDP 패킷 송수신을위한 서비스 작성 android

분류에서Dev

UDP 서버에서 패킷을 수신 할 때 별도의 스레드에서 수신해야하는 이유는 무엇입니까?

분류에서Dev

패킷을 너무 빨리 수신 할 때 C # 서버 문제

분류에서Dev

wireshark가 할 수있는 방식으로 서브 네트워크에서 UDP 브로드 캐스트 패킷을 수신합니다.

분류에서Dev

OpenCV Gstreamer에서 gstreamer UDP 스트림을 수신 할 수 없습니다.

분류에서Dev

WiFi 네트워크에서 jpcap을 사용하여 패킷을 수신 할 수 없습니다.

분류에서Dev

Python UDP IPv6 서버는 Wireshark에서 볼 수 있지만 패킷을 수신하지 않습니다.

분류에서Dev

AWS S3 버킷에 XML Dom을 추가 할 수 없음

분류에서Dev

Java DatagramSocket이 패킷을 수신하지 않음

분류에서Dev

UDP를 수신하는 Node.js 서버. Tcpdump는 패킷이 들어오고 있지만 노드가 패킷을 얻지 못한다고 말합니다.

분류에서Dev

포트 포워딩없이 UDP 패킷 수신

분류에서Dev

다른 서버의 UDP 패킷에 응답 할 수 있습니까?

분류에서Dev

TLS가있는 Apache httpclient이지만 wireshark에서 tls 패킷을 포착 할 수 없음

분류에서Dev

메일 서버가 이메일을 수신 할 수 없지만 이메일을 보낼 수 있음-Postfix, Dovecot, MySQL

분류에서Dev

원시 소켓으로 패킷을 수신 할 수 없습니다.

분류에서Dev

PHP에서 UDP 패킷 데이터 그램 수신

분류에서Dev

Ubuntu 13.04 서버가 centrifydc apt 패키지를 설치할 수 없음 E : centrifydc 패키지를 찾을 수 없음

분류에서Dev

Ubuntu 13.04 서버가 centrifydc apt 패키지를 설치할 수 없음 E : centrifydc 패키지를 찾을 수 없음

분류에서Dev

Ubuntu 13.04 서버가 centrifydc apt 패키지를 설치할 수 없음 E : centrifydc 패키지를 찾을 수 없음

분류에서Dev

UDP 패킷을 보내고 응답을 수신합니다.

분류에서Dev

여러 브로드 캐스트 서버에서 UDP 패킷 수신

분류에서Dev

동일한 노드에 여러 서버를 만들면 서버가 UDP 멀티 캐스트 패킷 수신을 중지합니다.

Related 관련 기사

  1. 1

    UDP 서버 수신 패킷에 대해 Java String Equals가 작동하지 않음

  2. 2

    패킷 삭제없이 Java에서 UDP 수신

  3. 3

    Python에서 UDP 패킷을 수신 할 수없는 이유는 무엇입니까?

  4. 4

    마이크로 컨트롤러에서 UDP 패킷을 수신 할 수 없습니다.

  5. 5

    Java 서버에서 Android 클라이언트로 : TCP 패킷을 수신 할 수 없습니다.

  6. 6

    내가 계산할 수없는 이상한 UDP 패킷?

  7. 7

    Wireshark가 실행되지 않으면 C에서 UDP 패킷을 스니핑 할 수 없습니다.

  8. 8

    UDP 패킷 송수신을위한 서비스 작성 android

  9. 9

    UDP 서버에서 패킷을 수신 할 때 별도의 스레드에서 수신해야하는 이유는 무엇입니까?

  10. 10

    패킷을 너무 빨리 수신 할 때 C # 서버 문제

  11. 11

    wireshark가 할 수있는 방식으로 서브 네트워크에서 UDP 브로드 캐스트 패킷을 수신합니다.

  12. 12

    OpenCV Gstreamer에서 gstreamer UDP 스트림을 수신 할 수 없습니다.

  13. 13

    WiFi 네트워크에서 jpcap을 사용하여 패킷을 수신 할 수 없습니다.

  14. 14

    Python UDP IPv6 서버는 Wireshark에서 볼 수 있지만 패킷을 수신하지 않습니다.

  15. 15

    AWS S3 버킷에 XML Dom을 추가 할 수 없음

  16. 16

    Java DatagramSocket이 패킷을 수신하지 않음

  17. 17

    UDP를 수신하는 Node.js 서버. Tcpdump는 패킷이 들어오고 있지만 노드가 패킷을 얻지 못한다고 말합니다.

  18. 18

    포트 포워딩없이 UDP 패킷 수신

  19. 19

    다른 서버의 UDP 패킷에 응답 할 수 있습니까?

  20. 20

    TLS가있는 Apache httpclient이지만 wireshark에서 tls 패킷을 포착 할 수 없음

  21. 21

    메일 서버가 이메일을 수신 할 수 없지만 이메일을 보낼 수 있음-Postfix, Dovecot, MySQL

  22. 22

    원시 소켓으로 패킷을 수신 할 수 없습니다.

  23. 23

    PHP에서 UDP 패킷 데이터 그램 수신

  24. 24

    Ubuntu 13.04 서버가 centrifydc apt 패키지를 설치할 수 없음 E : centrifydc 패키지를 찾을 수 없음

  25. 25

    Ubuntu 13.04 서버가 centrifydc apt 패키지를 설치할 수 없음 E : centrifydc 패키지를 찾을 수 없음

  26. 26

    Ubuntu 13.04 서버가 centrifydc apt 패키지를 설치할 수 없음 E : centrifydc 패키지를 찾을 수 없음

  27. 27

    UDP 패킷을 보내고 응답을 수신합니다.

  28. 28

    여러 브로드 캐스트 서버에서 UDP 패킷 수신

  29. 29

    동일한 노드에 여러 서버를 만들면 서버가 UDP 멀티 캐스트 패킷 수신을 중지합니다.

뜨겁다태그

보관