이 기사의 예는 소켓 서비스를 기반으로 한 Java의 UDP 프로토콜 방법을 알려줍니다. 참조를 위해 모든 사람을 위해 공유하십시오. 세부 사항은 다음과 같습니다.
Example 1:
수업 받기 :
com.socket.demo; import java.net.datagrampacket; (수신 종료 시작 ...); /* 2, UDP 소켓의 설정된 서비스는 명확하게 설명되어야합니다. 이 데이터 4. DataGramsocket의 수신 메소드를 사용하여 수신 된 데이터를 데이터 패킷 5에 저장하십시오. 데이터 패킷 5로 데이터 패킷 메소드에서 데이터를 지불하십시오. 소켓 서비스를 닫으십시오*///udpsocket Service, Datagramsocket Datagramsot 사용 DS = 새로운 DataGramsocket (10002); 방법 ds.receive (dp); dp.getData (), 0, dp.getLength ()); "-----"+text); "---"+ip+"----------"+포트+"-----+텍스트); // 关闭资源 ds.close ()};
수업 보내기 :
com.socket.demo는 Java.net.datagramsocket을 가져옵니다 static void main (string [] args)은 ioexception {System.out.println ( "End the End ...")을 던지십시오. UDP 소켓 서비스 5. 소켓 서비스를 닫으십시오*// UDPSOCKEN SERVICE는 DatagramSocket 객체 Datagramsocket DS = New DataGramsocket (8888)을 사용하십시오. 전송 시연, go "; // datagrampacket을 사용하여 객체 [] buf = str.getBytes ()에서 데이터를 캡슐화합니다. 새로운 Datagrampacket (buf, buf.length, inetAddress.getByName ("192.168.100 "), 10002); // 송신 방법 DS.Send (dp)을 통해 UDP의 소켓 서비스를 통해 데이터 패키지를 보내십시오.
Example 2:
수업 받기 :
com.socket.demo; import Java.net.datagrampacket; (수신 종료 시작 ...); /* 2, UDP 소켓의 설정된 서비스는 명확하게 설명되어야합니다. 이 데이터 4. DataGramsocket의 수신 메소드를 사용하여 수신 된 데이터를 데이터 패킷 5에 저장하십시오. 데이터 패킷 5로 데이터 패킷 메소드에서 데이터를 지불하십시오. 소켓 서비스를 닫으십시오*///udpsocket Service, Datagramsocket Datagramsot 사용 DS = 새로운 Datagramsocket (10003) {// 객체에서 데이터를 캡슐화합니다 [] 데이터 패킷, 보내기 방법 ds.Receive (dp); // 문자열 IP = DP.GETADDRESS ()와 같은 패킷에서 데이터를 수행합니다. getport (); String 텍스트 = 새 String (dp.getData (), 0, dp.getLength ()); 이름+"-----"+port+"-----"+텍스트); --------------------------------------------------------- --------------- "+port+"------ "+text);} // resources //ds.close ();}}을 끄십시오.
수업 보내기 :
com.socket.demo static void main (string [] args)은 ioexception {System.out.println ( "End the End ........."); UDP 5의 소켓 서비스를 통해 데이터 패키지를 보내십시오. 소켓 서비스를 닫으십시오*// udpsocket 서비스, Datagramsocket 객체 Datagramsocket ds = new DataGramsocket (99999)를 사용하십시오. 데이터 패킷 // String str = "UDP 전송 시연, bufferedReader = 새로운 bufferedReader (system.in); 객체 (bufr.readline ())! "), 10003); // 송신 메소드 ds.send (dp); if ("886 ".equals (line)) {break;}} // 끄기를 통해 UDP 소켓 서비스를 통해 데이터 패킷을 전송합니다. 자원 ds.close ();}}
런닝 렌더링은 다음과 같습니다.
인수 :
보내다:
이 기사는 모든 사람의 Java 프로그램 설계에 도움이되기를 바랍니다.