本帖最后由 薆情媬証書 于 2013-10-21 20:31 编辑
代码如下:- <p>import java.net.*;
- import java.io.*;</p><p>class TalkTest
- {
- public static void main(String[] args) throws Exception
- {
- DatagramSocket data = new DatagramSocket();</p><p> BufferedReader bfr =
- new BufferedReader(new InputStreamReader(System.in));</p><p> String line = null;
- while ((line =bfr.readLine()) !=null)
- {
- if ("over".equals(line))
- break;</p><p> byte[] by = line.getBytes();</p><p> DatagramPacket packet = new DatagramPacket(by, by.length,InetAddress.getByName("192.168.1.100"), 1000);
-
- data.send(packet);
- }
-
- data.close();
- bfr.close();
- }
- }</p><p>class Receive
- {
- public static void main(String[] args)throws Exception
- {
- DatagramSocket data = new DatagramSocket(1000);
-
- while (true)
- {
- byte[] by = new byte[1024];</p><p> DatagramPacket packet = new DatagramPacket(by, by.length);</p><p> data.receive(packet);</p><p> String address = packet.getAddress().getHostName();</p><p> String datas = new String(packet.getData());</p><p> System.out.println(address+"…………:"+datas);
- }
-
- }
- }</p>
复制代码 结果为什么会出现这么一大块空格 啊??我没加什么东西啊,大神帮俺瞅瞅吧!!!
结果图如下:
|