黑马程序员技术交流社区
标题:
网络编程基于UDP发送接收数据小程序,乱码问题求解决
[打印本页]
作者:
逆世界ylm
时间:
2014-12-20 21:14
标题:
网络编程基于UDP发送接收数据小程序,乱码问题求解决
package com.ccsu.net;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
class UDPSend1{
public static void main(String[] args) throws IOException {
DatagramSocket ds = new DatagramSocket();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = null;
while((line=br.readLine()) != null)
{
if("886".equals(line))
break;
byte[] buf = line.getBytes();
DatagramPacket dp = new DatagramPacket(buf,buf.length,InetAddress.getByName("127.0.0.1"),8888);
ds.send(dp);
}
ds.close();
}
}
class UDPRecevie1{
public static void main(String[] args) throws IOException {
DatagramSocket ds = new DatagramSocket(8888);
while(true)
{
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf,buf.length);
ds.receive(dp);
String ip = dp.getAddress().getHostAddress();
System.out.println(ip);
String data = new String(dp.getData(),0,dp.getLength(),"gbk");
System.out.println("发送者说:"+ data);
}
}
}
复制代码
作者:
逆世界ylm
时间:
2014-12-20 21:15
我的接收到数据显示乱码,这个有大神告知吗???
作者:
后悔药
时间:
2014-12-20 21:20
检查一下你的eclipse编码的设置
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2