Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | sntp客户端的UDP传输问题? |
flyingdd
发贴: 42 积分: 0 |
于 2004-12-15 11:44
我做了一个SNTP的客户端程序,需要向服务器发送48byte的数据包。运行提示超时,我想问题可能出在udp数据传送上了。哪位高手帮我看看? DatagramSocket so = new DatagramSocket(123); so.setSoTimeout(8000); int clientms[] = new int[48]; clientms[0]=0x23; //sntp客户端发送包信息的前8个bit为'00100011' byte[] data = new byte[48]; //sntp message has 48 byte; for (int i=0;i<48;i++) { data[i] = (byte) clientms[i]; //将int数组转化为byte数组 System.out.print(data[i]+" "); } DatagramPacket packet = new DatagramPacket(data,data.length, InetAddress.getByName(machine),daytimeport); so.send(packet); packet.setData(new byte[48]); so.receive(packet); //如果服务器响应,将返回48byte信息 System.out.println(); byte data1[] = packet.getData(); for (int i=0;i<48;i++) { System.out.print(data1[i]+" "); } so.close();
flyingdd edited on 2004-12-20 15:17
CJSDNer6月14日北京聚会花絮 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
5549 | sntp客户端的UDP传输问题? | flyingdd | 862 | 2004-12-15 11:44 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |