黑马程序员技术交流社区

标题: UDP协议的发送端步骤,我哪里错了呢? [打印本页]

作者: 黑马田冬雪    时间: 2013-2-28 11:19
标题: UDP协议的发送端步骤,我哪里错了呢?
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;


public class SendDemo {
        public static void main(String[] args) throws IOException {
               
                DatagramSocket ds = new DatagramSocket();
               
                //DatagramPacket(byte[] buf, int length, InetAddress address, int port)
                byte[] bys = "hello,udp,我来了".getBytes();
                InetAddress address = InetAddress.getByName("192.168.1.121");
                DatagramPacket dp = new DatagremPacket(bys,bys.length,address,10000);
                ds.send(dp);
               
                ds.close();
        }
}
作者: 顾传文    时间: 2013-2-28 11:37
DatagramPacket dp = new DatagremPacket(bys,bys.length,address,10000);
这里敲错了,DatagremPacket。
作者: 贾文泽    时间: 2013-2-28 11:46
本帖最后由 贾文泽 于 2013-2-28 11:48 编辑

  1. import java.io.IOException;
  2. import java.net.DatagramPacket;
  3. import java.net.DatagramSocket;
  4. import java.net.InetAddress;


  5. public class SendDemo {
  6.         public static void main(String[] args) throws Exception {
  7.                
  8.                 DatagramSocket ds = new DatagramSocket();   //可能发生Socket异常,所以上面改下,直接抛出异常
  9.                
  10.                 //DatagramPacket(byte[] buf, int length, InetAddress address, int port)
  11.                 byte[] bys = "hello,udp,我来了".getBytes();
  12.                netAddress address = InetAddress.getByName("192.168.1.121");

  13.                 DatagramPacket dp = new DatagramPacket(bys,bys.length,address,10000); //可能抛出UnknowHostException
  14.                 ds.send(dp);
  15.                
  16.                 ds.close();
  17.         }
  18. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2