黑马程序员技术交流社区
标题:
UDP编程,发送中文时接收方显示部分!看看代码吧。
[打印本页]
作者:
逍林游
时间:
2013-2-2 10:18
标题:
UDP编程,发送中文时接收方显示部分!看看代码吧。
本帖最后由 张向辉 于 2013-2-3 12:12 编辑
import java.net.*;
public class SendUdp {
public static void main(String [] args) throws Exception{
DatagramSocket ds = new DatagramSocket();
ds.send(new DatagramPacket("黑马".getBytes(),"黑马".length,InetAddress.getByName("127.0.0.1"),3000));
System.out.print("send zhl");
ds.close();
}
}
复制代码
上面的代码发送到接收方时只接收到一个”黑“字!
怎么回事呢!
作者:
黑马刘向阳
时间:
2013-2-2 10:27
ds.send(new DatagramPacket("黑马".getBytes(),"黑马".length,InetAddress.getByName("127.0.0.1"),3000));
复制代码
这里的 "黑马".length() 应该改成 "黑马".getBytes().length
作者:
逍林游
时间:
2013-2-2 10:34
黑马刘向阳 发表于 2013-2-2 10:27
这里的 "黑马".length() 应该改成 "黑马".getBytes().length
好像是哦!我试试···
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2