ตัวอย่างของบทความนี้บอกวิธีที่ Java ตระหนักถึงห้องแชทง่าย ๆ ตามซ็อกเก็ต แบ่งปันสำหรับทุกคนสำหรับการอ้างอิงของคุณ วิธีการใช้งานเฉพาะมีดังนี้:
chatroomdemo.java
แพ็คเกจ com.socket.demo; นำเข้า java.io.ioexception; .Out.println ("---- ป้อนห้องแชท ----"); ();
senddemo.java
แพ็คเกจ com.socket.demo; มีพารามิเตอร์ Publicor Public SendDemo (DataGramsocket DS) {this.ds = ds;} @Override โมฆะสาธารณะเรียกใช้ () {ลอง {bufferedreader bufr = burningreader ใหม่ ((line = bufr.readline ())! = null) {byte [] buf = line.getBytes (); ข้อมูล IP นี้สำหรับข้อมูล IP นี้สำหรับข้อมูล IP นี้ * ที่อยู่ IP ทั้งหมดในส่วน IP ของ 192.168.1.1-192.168.1.255 สามารถรับข้อความ */ DataGampacket DP = ฐานข้อมูลใหม่ (buf, buf.length ("192.168.1. 255"), 10001); }
ได้รับ. java
แพ็คเกจ com.socket.demo; นำเข้า Java.net.datagrampacket; run () {ลอง {ในขณะที่ (จริง) {// 2, สร้างแพ็คเก็ต BYTE [] BUF = BYTE ใหม่ [1024]; DS.Receive (DP); // 4, วิเคราะห์ข้อมูลผ่านวิธีการของวัตถุแพ็คเก็ตข้อมูลเช่น, ที่อยู่, พอร์ต, เนื้อหาข้อมูล string = dp.getaddress () สตริงใหม่ (dp.getData (), 0, dp.getLenth ()); println (ip ip (ip ip + ".... ออกจากห้องแชท");}} catch (Exception e) {}}}
การเรนเดอร์วิ่งมีดังนี้:
หวังว่าบทความนี้จะเป็นประโยชน์กับการออกแบบโปรแกรม Java ของทุกคน