美文网首页
1.网络基础知识

1.网络基础知识

作者: Jennyni1122 | 来源:发表于2019-10-06 22:53 被阅读0次

两台计算机通过网络进行通信

1.两台主机需要唯一的标识,标识所处的身份、位置,即IP地址
2.两台主机需要有共同的语言,即协议
3.每个主机需要有相应的端口号,一台主机上可以运行多个应用程序,辨别不同应用程序的通信需要使用端口号来进行区分。

两台计算机通过网络进行通信

TCP/IP协议

  • TCP/IP是目前世界上应用最为广泛的协议,它是以TCP和IP为基础的不同层次上多个协议的集合,它也称为TCP/IP协议族 或TCP/IP协议栈。
  • TCP:Transmission Control Protocol 传输控制协议
  • IP:Internet Protocol 互联网协议

在实际应用中,我们将网络分为5层。


image.png

物理层:网线、双绞线、网卡
传输层:TCP/IP协议
应用层:
HTTP超文件传输协议
FTP文件传输协议
SMTP简单邮件传送协议
Telnet远程登陆协议

IP地址

为实现网络中不同计算机之间的通信,每天机器都必须有一个唯一的标识——IP地址
IP地址格式: 数字型,如:192.168.0.1

image.png

端口

1.用于区分不同应用程序
2.端口号范围065535,其中01023为系统所保留
3.IP地址和端口号成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础。
4.http:80 ftp:21 telnet:23

image.png

Java中的网络支持

针对网络通信的不同层次,Java提供的网络功能有四个大类
1.InetAddress:用于标识网络上的硬件资源。
2.URL:统一的资源定位符 通过URL可以直接读取或写入网络上的数据。
3.Sockets:使用TCP协议实现网络通信的Socket相关的类。
4.Datagram:使用UDP协议,将数据保存在数据包中,通过网络进行通信。

相关文章

  • 1.网络基础知识

    两台计算机通过网络进行通信 1.两台主机需要唯一的标识,标识所处的身份、位置,即IP地址2.两台主机需要有共同的语...

  • 学习总结: 1.网络基础知识2.Linux几个基本的指令 网络基础知识 1.http与https的区别,http全...

  • IO

    一、java网络编程 基础知识/Socket 1.基础知识 1)IP地址和端口号(区分具体的通信程序) 2)TCP...

  • HTTP协议笔记

    HTTP协议笔记 标签(空格分隔): HTTP,TCP/IP [TOC] 1.网络协议基础知识 TCP/IP协议族...

  • 关于ajax

    关于ajax 1. 基础知识 网络协议: 通讯的标准 应用层协议: http, https, ftp, ... h...

  • 华为Hcna认证培训要掌握的知识要点分析

    IP基础网络: 1.数据通信基础知识 2.网络基本概念、IP网络构架、标准化组织与协议 3.OSI、TCP/IP协...

  • IO

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

  • Alamofire学习(一)网络基础

    @TOC 网络基础知识 1. 网络架构 1.1网络OSI七层协议 下面是协议层从底层至顶层的一个模型图: OSI七...

  • <<图解TCP/IP协议>>

    一 网络基础知识 七层网络模型:(OSI参考模型) 1.物理层: 光纤,无线,电缆...(将数据的0,1转换成电压...

  • 深蓝学院 卷积神经网络:从欧氏空间到非欧空间 百度云百度网盘 视

    课程介绍 第一章:基础知识:图像基础知识 第1节: 图像基础知识 第二章:卷积神经网络 第1节: 前馈神经网络 第...

网友评论

      本文标题:1.网络基础知识

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