会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
spring学习笔记
java例程练习(网络编程[简单UDP通信试验])
import java.net.*; import java.io.*; 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); ByteArrayInputStream bais = new ByteArrayInputStream(buf); while(true) { DataInputStream dis = new DataInputStream(bais); ds.receive(dp);//阻塞式的 //System.out.println(new String(buf, 0, dp.getLength())); System.out.println(dis.readLong()); } } }
import java.net.*; import java.io.*; public class TestUDPClient { public static void main(String[] args) throws Exception{ //向服务器端传一个long类型数字 long n = 10000; ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(baos); dos.writeLong(n); byte [] buf = baos.toByteArray(); //byte [] buf = (new String("hello")).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(); } }
posted on
2012-05-06 13:55
spring学习笔记
阅读(
453
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
导航
博客园
首页
联系
订阅
管理
公告