美文网首页
网络理解

网络理解

作者: Young_Blood | 来源:发表于2017-08-24 17:08 被阅读8次
网络层

传统意义上的4层协议

网际层也称为:网络层
网络接口层也称为:链路层

ip地址的含义

  • ip地址:用来在网络中标记一台电脑的一串数字,比如192.168.1.1;在本地局域网上是惟一的。

  • 3.6 私有ip

    • 在这么多网络IP中,国际规定有一部分IP地址是用于我们的局域网使用,也就是属于私网IP,不在公网中使用的,它们的范围是:
10.0.0.0~10.255.255.255

172.16.0.0~172.31.255.255

192.168.0.0~192.168.255.255

子网掩码

  • 就是将某个IP地址划分成网络地址和主机地址两部分子网掩码的设定必须遵循一定的规则。
  • 假如两个ip地址与与之对应的子网掩码进行按位与得到的网络号相同,即表明两个ip在同一个子网络

socket(套接字)

  • 在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。
    其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。
    这样利用ip地址,协议,端口就可以标识网络的进程了,网络中的进程通信就可以利用这个标志与其它进程进行交互
  • 函数 socket.socket 创建一个 socket,返回该 socket 的描述符,该函数带有两个参数:
    • Address Family:可以选择 AF_INET(用于 Internet 进程间通信) 或者 AF_UNIX(用于同一台机器进程间通信),实际工作中常用AF_INET
    • Type:套接字类型,可以是 SOCK_STREAM(流式套接字,主要用于 TCP 协议)或者 SOCK_DGRAM(数据报套接字,主要用于 UDP 协议)
  • 创建一个tcp socket(tcp套接字)
import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

print 'Socket Created'
创建一个udp socket(udp套接字)
import socket

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

print 'Socket Created'

UDP

UDP

相关文章

  • 网络理解

    传统意义上的4层协议 网际层也称为:网络层网络接口层也称为:链路层 ip地址的含义 ip地址:用来在网络中标记一台...

  • 网络小理解

    网络理解## 1.因为网络是需要考虑超时时长的,是耗时操作,所有需要用线程处理. NSURL *url = [NS...

  • 网络常识理解

    在办公室内,有线网络连接的两种情况: 直接用网线连网口:用静态ip和DNS服务器配置该网络; 若有路由器:则用动态...

  • 第七章 其他神经网络类型

    第七章其他神经网络类型 理解Elman神经网络 理解Jordan神经网络 ART1神经网络 不断发展的NEAT 到...

  • 理解LSTM网络(整合)

    LSTM 已经在科技领域有了多种应用。基于 LSTM 的系统可以学习翻译语言、控制机器人、图像分析、文档摘要、语音...

  • 网络协议简单理解

    文|Seraph ARP(Address Resolution Protocol),地址解析协议根据IP地址获取物...

  • [译] 理解 LSTM 网络

    Neil Zhu,简书ID Not_GOD,University AI 创始人 & Chief Scientist...

  • 网络编程的理解

    1.网络编程:用JAVA语言实现计算机间书籍的信息传递和资源共享 网络编程三要素:A:IP地址,每台计算机的唯一标...

  • 残差网络理解

    何为残差网络? 为什么使用残差结构之后的深度学习网络深度跳跃式? 理解: 原来的网络网络映射的方式是: z= Z(...

  • 网络协议 的理解

    一》http 的短链接 和 长连接 1.在HTTP/1.0中,默认使用的是短连接 2.从 HTTP/1.1起,默认...

网友评论

      本文标题:网络理解

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