黑马程序员——自学笔记14(网络编程1—概念和过程)

来源:互联网 发布:centos 加载驱动 编辑:程序博客网 时间:2024/06/05 11:59

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------

网络编程

    网络传输过程

        电脑1(FeiQ1)—>IP地址—>电脑2—>端口—>FeiQ2

    具体过程(网络模型:根据程序所属功能划分不同层,来更清晰地传输数据)

       OSI参考模型

       应用层(封装数据,并加应用层特征)             对应各层

         表示层(特征)

         会话层(特征

         传输层(TCP、UDP)

         网络层(IP地址)

         数据链层(传输方式)

         物理层(网线等),由上往下封包                 由下往上拆包

         TCP/IP参考模型

       应用层                                         对应各层

         传输层

         网络层

         主机层

     通讯协议:用来规定数据网络传输的规则,如语言等(TCP/IP)

    网络通讯要素:1.IP地址:可用主机名帮助记忆(127.0.0.1)

                    net包下,InetAddress:封装IP地址的类,不用new

                    InetAddress.getLocalHost();//获取主机名称和地址

                                getHostAddress();//IP地址

                                getHostName();//主机名称

                                getByName();//给定IP地址,返回主机对                                                象,反之亦然

                  2.传输协议:UDP—只管发,不管是否与其他主机连接,不                               可靠

                             TCP—必须建立连接(三次握手),形成通道,                             应用于大数据量传输,可靠

端点(Socket):两端必须先有Socket,两者之间用IO传输

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

原创粉丝点击