UDP -服务器

来源:互联网 发布:知乎粉丝排名 编辑:程序博客网 时间:2024/06/06 06:56
package com.prosay.network;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class UdpReceve {/* 1创建udp的一个socket服务,明确制定一个端口     2定义一个数据包,用于存储数据的,     3 通过socket服务的接收方法,将数据存储到数据包里面 4 通过数据包提供的获取数据的方法,取到具体的数据(ip 端口。 业务数据) 5.关闭资源*/public static void main(String[] args) throws IOException {//1创建udp的一个socket服务,明确制定一个端口 DatagramSocket socket = new DatagramSocket(7000); //   2定义一个数据包,用于存储数据的, byte[] buffer = new byte[1024]; DatagramPacket pack = new DatagramPacket(buffer, buffer.length); //  3 通过socket服务的接收方法,将数据存储到数据包里面 socket.receive(pack);//  4 通过数据包提供的获取数据的方法,取到具体的数据(ip 端口。 业务数据) String ngxi = new String(pack.getData(),0,pack.getLength()); InetAddress address = pack.getAddress(); int port = pack.getPort(); System.out.println("ip:"+address); System.out.println("端口:"+port); System.out.println("数据:"+ngxi); // 5.关闭资源 socket.close();}}

原创粉丝点击