黑马程序员技术交流社区

标题: 求助UDP [打印本页]

作者: 高阳    时间: 2012-12-31 16:42
标题: 求助UDP
        public static void main(String[] args) throws IOException {
                //创建UDP客户端
                DatagramSocket ds=new DatagramSocket();
                //为了能够连续输入,采用字符输入流
                BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
                String s=null;
                while((s=br.readLine())!=null){
                        if("886".equals(s)){
                                break;
                        }
                        byte[]byt=s.getBytes();
                        //创建发送包
                        DatagramPacket dp=new DatagramPacket(byt,byt.length,InetAddress.getByName("192.168.1.1"),10086);
                        ds.send(dp);
                }
                ds.close();
        }

      上边定义的IP是发送到指定IP地址,还是发送本机的IP,如果是发送的指定IP那还是UDP吗,求解释
指定IP不是TCP才有的吗
作者: hanyahui    时间: 2012-12-31 17:28
好像是指定的,
再说为什么指定IP是TCP才有啊???
作者: 高阳    时间: 2012-12-31 17:54
郝福明 发表于 2012-12-31 17:28
既然是网络通信,那么就得定义IP地址,要不怎么发送啊,TCP与UDP的区别是,TCP要明确具有发送端那么服务端 ...

照这么说的话,UDP指定IP,TCP也指定IP,但是作为TCP服务器,并没有指定IP,怎么点对点发送,
还有UDP,也能返回数据,
作者: wugewuna    时间: 2013-1-2 15:07
呵呵,肯定是远程主机的IP地址啊,TCP和UDP本来就是基于IP协议的,区别是一个是有连接和无连接,TCP相当于电话系统,UDP相当于邮件系统,二者都需要明确IP




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