datagramclient.java

来自「java网络编程」· Java 代码 · 共 48 行

JAVA
48
字号
package udp;




import java.net.*;
import java.io.*;

public class Datagramclient {
    public Datagramclient() {
    }

    public static void main(String args[]){

        String host="localhost";
        String source="";
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
        try{
        	 source=stdin.readLine();
        }catch(IOException e){}
        DatagramSocket s=null;
        try{
        s=new DatagramSocket();
        byte [] butter;
        //butter=new String("send").getBytes();
        butter=source.getBytes();
        InetAddress ip=InetAddress.getByName(host);
        DatagramPacket dgp=new DatagramPacket(butter,butter.length,ip,4023);
        s.send(dgp);
        
       byte [] data=new byte[100];
         dgp=new DatagramPacket(data,data.length);
        s.receive(dgp);
        System.out.println(new String (dgp.getData()));
                }
        catch(IOException e){
        e.printStackTrace();
        }
        finally
        {
        	if(s!=null)
        		 s.close();
        }


    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?