第10章 网络编程 06_UCP_2

来源:互联网 发布:js算法与数据结构 编辑:程序博客网 时间:2024/05/21 06:57

鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.6)


怎么把一个long类型的数从客户端输出到服务器端!客户端的编程!

// TestUDPClient.javaimport java.net.*;import java.io.*;public class TestUDPClient  {public static void main(String args[]) throws Exception{long n = 10000L;ByteArrayOutputStream baos = new ByteArrayOutputStream();DataOutputStream dos = new DataOutputStream(baos);dos.writeLong(n);byte[] buf = baos.toByteArray();//byte[] buf = (new String("Hello, world!")).getBytes();DatagramPacket dp = new DatagramPacket(buf, buf.length, new InetSocketAddress("127.0.0.1", 5678));DatagramSocket ds = new DatagramSocket(9999);ds.send(dp);ds.close();}}
Server端代码(有点小问题)
// TestUDPServer.javaimport java.net.*;public class TestUDPServer  {public static void main(String args[]) throws Exception{byte buf[] = new byte[1024];DatagramPacket dp = new DatagramPacket(buf, buf.length);DatagramSocket ds = new DatagramSocket(5678);while(true) {ds.receive(dp.getData().longValue());System.out.println(new String(buf, 0, dp.getLength()));}}}


原创粉丝点击