java网络编程
//创建客户端的datagramsocket实例
DatagramSocket ds = new DatagramSocket();
//向客户端发送信息
//创建要发送的字节数组实例
byte[] data = "name:chen password:123456".getBytes();
//获取要发送的目的地址 此处因为服务器端也在本地主机 所有采用环回地址
InetAddress ia = InetAddress.getByName("127.0.0.1");
//创建数据报实例 并指定相应参数 (要发送的数据,偏移量,长度,主机名,端口)
DatagramPacket dp = new DatagramPacket(data, 0, data.length,ia , 8800);
//发送
ds.send(dp);
byte [] data1 = "bye".getBytes();
DatagramPacket dp1 = new DatagramPacket(data1, 0, data1.length,ia , 8800);
ds.send(dp1);
以上是我在客户端的代码 本来是想要说服务端收到bye之后就不在接收这个客户的数据报.但为什么我在输出的时候是
name:chen password:123456
byee:chen password:123456