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

----------- 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>、期待与您交流! ----------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值