A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package com.ccsu.net;

  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.net.DatagramPacket;
  6. import java.net.DatagramSocket;
  7. import java.net.InetAddress;
  8. import java.net.SocketException;

  9. class UDPSend1{
  10.         public static void main(String[] args) throws IOException {
  11.                 DatagramSocket ds = new DatagramSocket();
  12.                 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  13.                 String line = null;
  14.                 while((line=br.readLine()) != null)
  15.                 {
  16.                         if("886".equals(line))
  17.                                 break;
  18.                         byte[] buf = line.getBytes();
  19.                         DatagramPacket dp = new DatagramPacket(buf,buf.length,InetAddress.getByName("127.0.0.1"),8888);
  20.                         ds.send(dp);
  21.                 }
  22.                 ds.close();
  23.         }
  24. }
  25. class UDPRecevie1{
  26.         public static void main(String[] args) throws IOException {
  27.                 DatagramSocket ds = new DatagramSocket(8888);
  28.                 while(true)
  29.                 {
  30.                         byte[] buf = new byte[1024];
  31.                         DatagramPacket dp = new DatagramPacket(buf,buf.length);
  32.                         ds.receive(dp);
  33.                         String ip = dp.getAddress().getHostAddress();
  34.                         System.out.println(ip);
  35.                         String data = new String(dp.getData(),0,dp.getLength(),"gbk");
  36.                         System.out.println("发送者说:"+ data);
  37.                 }
  38.         }
  39. }
复制代码

2 个回复

倒序浏览
我的接收到数据显示乱码,这个有大神告知吗???
回复 使用道具 举报
检查一下你的eclipse编码的设置
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马