美文网首页
网络编程---协议,ip,域名,端口

网络编程---协议,ip,域名,端口

作者: 李霖神谷 | 来源:发表于2017-03-04 19:49 被阅读90次

这里主要介绍osi中传输层中的协议:TCP UDP

TCP协议:在双方程序连接的前提下,保证通信需要三次握手。在此期间需要保证通信双方连接正常。在通信的过程中有任何一方断开了连接,那么这个通信的通道就被破坏了,由于TCP是面向有连接的,因此它的效率比较低,但是比较可靠和安全。因此在网络中如果要传输高机密的信息,或传输大数据信息,一般都会采用TCP协议。
UDP协议:面向无连接的协议,通信双方不需要建立任何的通信通道,就可以直接发送数据。发送端不关心接收端是否存在或者打开设备,就直接发送,如果接收端不在,
这时发送端把数据发送出去之后,没有接收端,数据就被丢弃了。一般UDP通信不安全,但是效率高。即时通信工具就采用这个协议。

ip地址:

因为连接在网络上的设备比较多,所以需要与某一个进行通信就要明确这个设备的标识。
每一个连接在网络上的设备都有自己的ip地址。 个人电脑在上网的时候不需要配ip地址,它是由宽带供应商来提供。 把网络中的每台机器都起一个名字,名字和ip地址绑定在一起,这样就可以通过名字来访问机器。

域名:

由于ip地址都是一连串数字构成,那么域名就是连接在网络上的设备的名字。 如:www.baidu.com
域名解析分为:
本地解析:当在浏览器输入某一个域名时,浏览器首先会到本地windows中的hosts文件查找有没有当前域名对应的ip地址如果有就拿这个ip地址访问主机。
网络解析(DNS解析):如果本地hosts文件中不存在此域名,那么就去网络中DNS服务器中找有没有对应的ip地址,如果也没有就会提示错误。 如果存在就拿这个ip去访问这个ip对应的设备。

端口:

找到设备后需要进行通信,我们通过qq,微信来聊天,由于一个电脑有多个程序,所以我们需要给每个程序进行标识,我们分配数字进行标识,
在访问某个设备的资源时,需要明确ip地址和程序对应的数字标识。
在一台电脑中1——1024这些数字已经被系统软件所占用,所以在分配数字的时候不要使用这些数字,不然系统软件就无法使用。

相关文章

  • 网络编程---协议,ip,域名,端口

    这里主要介绍osi中传输层中的协议:TCP UDP TCP协议:在双方程序连接的前提下,保证通信需要三次握手。在此...

  • 基础总结-socket

    网络编程 网络编程就是使用IP地址,或域名,和端口连接到另一台计算机上对应的程序,按照规定的协议(数据格式)来交换...

  • iOS网络编程

    网络编程 1. 概论 建立连接:通过IP或者域名来连接两台设备,通过端口号找到对应的通信程序 通信协议:要传输的数...

  • 2020-07-03【网络编程】

    计算机网络 网络编程 网络编程三要数 1,IP地址 InetAddress 2,端口 3,协议 UDP通信程序 T...

  • 第78节:Java中的网络编程(上)

    第78节:Java中的网络编程(上) 前言 网络编程涉及ip,端口,协议,tcp和udp的了解,和对socket通...

  • 3/24day18_网络编程_ TCP

    day18 复习 今日内容 网络编程概念(网络通信协议, IP地址, 端口号) TCP 网络编程 综合案例(文件上...

  • 2018/01/22 java网络编程

    计算机网络概述 关键字:ip,域名,DNS服务器,端口在计算机网络中,现在命名IP地址的规定是IPv4协议,该协议...

  • 浅谈URL

    组成 :协议+域名/IP+端口号+路径+查询字符串+锚点 举例 https:// : 协议(https默认端口号是...

  • IO

    java网络编程 阻塞IO NIO 1. java网络编程 基础知识1.ip地址和端口号2.tcp/udp协议3....

  • 爬虫简介

    端口 | 网络协议 | 网络模型 | HTTP响应 端口 国际规定的通信协议(TCP/IP),爬虫使用的协议为HT...

网友评论

      本文标题:网络编程---协议,ip,域名,端口

      本文链接:https://www.haomeiwen.com/subject/yvirgttx.html