이 기사의 예는 Java가 소켓을 기반으로 간단한 대화방을 깨닫는 방식을 알려줍니다. 참조를 위해 모든 사람을 위해 공유하십시오. 특정 구현 방법은 다음과 같습니다.
chatroomdemo.java
com.socket.demo; import java.net.datagramsocket; .out.println ( "---- 채팅방을 입력하십시오. (); // 수신 끝 스레드}}
senddemo.java
com.socket.demo. 매개 변수 생성자 public senddemo (datagramsocket ds) {this.ds = ds;} @override public void run () {bufferedReader bufr = new BurningReader (system.in); ((line = bufr.readline ())! = null) {byte [] buf = line.getBytes (); 이 IP 정보,이 IP 정보에 대한이 IP 정보에 대한이 IP 정보, * 192.168.1.1-192.168.1.255의 IP 세그먼트의 모든 IP 주소는 메시지를받을 수 있습니다 */ datagrampacket dp = new datagrampacket (buf, buf.length, inetaddress.getByname ( "192.168.1. 255", 10001); "886". }
수신 된 Emo.java
com.socket.demo; run () {try {while (true) {// 2, 패킷을 만듭니다. BYTE [] BUF = 새로운 바이트 [1024]; ds. receive (dp); // 4, 주소, 포트, 데이터 컨텐츠와 같은 데이터 패킷 객체의 방법을 통해 데이터를 분석하십시오. String ip = dp.getAddress () int port = system.out.println; 새 문자열 (dp.getData (), 0, dp.getLenth ()); println (ip ip + ".... 채팅방 종료");}} catch (예외 e) {}}}
런닝 렌더링은 다음과 같습니다.
이 기사는 모든 사람의 Java 프로그램 설계에 도움이되기를 바랍니다.