Java编程那些事儿106——网络编程技术5[Java编程]
本文“Java编程那些事儿106——网络编程技术5[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
该示例的功效是实现将客户端程序的系统时间发送给服务器端,服务器端接纳到时间今后,向客户端反馈字符串“OK”.实现该功效的客户端代码以下所示:
package udp;
import java.net.*;
import java.util.*;
/**
* 简单的UDP客户端,实现向服务器端发生系统时间功效
*/
public class SimpleUDPClient {
public static void main(String[] args) {
DatagramSocket ds = null; //衔接对象
DatagramPacket sendDp; //发送数据包对象
DatagramPacket receiveDp; //接纳数据包对象
String serverHost = "127.0.0.1"; //服务器IP
int serverPort = 10010; //服务器端口号
try{
//成立衔接
ds = new DatagramSocket();
//初始化发送数据
Date d = new Date(); //当前时间
String content = d.toString(); //转换为字符串
byte[] data = content.getBytes();
//初始化发送包对象
InetAddress address = InetAddress.getByName(serverHost);
sendDp = new DatagramPacket(data,data.length,address,serverPort);
//发送
ds.send(sendDp);
//初始化接纳数据
byte[] b = new byte[1024];
receiveDp = new DatagramPacket(b,b.length);
//接纳
ds.receive(receiveDp);
//读取反馈内容,并输出
byte[] response = receiveDp.getData();
int len = receiveDp.getLength();
String s = new String(response,0,len);
System.out.println("服务器端反馈为:" + s);
}catch(Exception e){
e.printStackTrace();
}finally{
try{
//关闭衔接
ds.close();
}catch(Exception e){}
}
}
}
以上是“Java编程那些事儿106——网络编程技术5[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |