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