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

本文详细阐述了网络编程的基本概念,包括网络传输过程、OSI与TCP/IP参考模型,以及网络通讯要素如IP地址、传输协议(TCP、UDP)。通过实例展示了如何使用Java获取本地主机的IP地址与主机名,深入了解网络通讯的基础知识。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值