黑马程序员技术交流社区

标题: 网络编程基于UDP发送接收数据小程序,乱码问题求解决 [打印本页]

作者: 逆世界ylm    时间: 2014-12-20 21:14
标题: 网络编程基于UDP发送接收数据小程序,乱码问题求解决
  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. }
复制代码

作者: 逆世界ylm    时间: 2014-12-20 21:15
我的接收到数据显示乱码,这个有大神告知吗???
作者: 后悔药    时间: 2014-12-20 21:20
检查一下你的eclipse编码的设置




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2