C/S模式,服务器接收到客户端的UDP包后,如何从报文中获取客户端的IP、PORT?多谢!

解决方案 »

  1.   

    DatagramSocket ds = new DatagramSocket(12345);// 开始监视12345端口
    byte[] buf = new byte[1000];
    DatagramPacket ip = new DatagramPacket(buf, buf.length);// 创建接收数据报的实例
    while (true) {
    ds.receive(ip);
    System.out.println((ip.getSocketAddress().toString())+":"+ip.getPort());
                                 //得到IP和PORT
    }
      

  2.   


    我自己搞定了:
    InetAddress clientAddress = rcvPacket.getAddress();
    int  clientPort         = rcvPacket.getPort();
      

  3.   

    hfwguitar() :
    你贴那个帖子网上到处都是,都没写完整的,以后贴请看看是否符合要求再贴。