2018-08-14

网络是由节点和连线构成,表示诸多对象及其相互联系

 为了能在众多计算机中找到特定的计算机,Vint cerf 在实验室模拟阶段使用了 32 位标记的网络地址协议[internet protocal],用于标识网络上唯一台计算机,也就是后来的 ip 地址;

# ip: internet protocal 网络互联协议(因特网地址寻址协议),中文缩写:网协

    IP 地址根据使用的用户性质的不同,主要区分为 5 类 IP 地址
    a类地址 由 0 网络地址7位 主机地址24位 构成
    b类地址由 10 网络地址14位  主机地址16位 构成
    c类地址由 110 网络地址21位  主机地址8位 构成
    d类地址由 1110 多目的广播地址28位
    e类地址由11110  保留用于实验和将来使用
 A 类 IP 地址 一个 A 类 IP 地址由 1 字节的网络地址和 3 字节主机地址组成,网络地址的最

高位必须是“0”, 地址范围从 1.0.0.0 到 126.0.0.0。可用的 A 类网络有 126 个,每个网络能
容纳 1 亿多个主机。

B 类 IP 地址 一个 B 类 IP 地址由 2 个字节的网络地址和 2 个字节的主机地址组成,网络地
址的最高位必须是“10”,地址范围从 128.0.0.0 到 191.255.255.255。可用的 B 类网络有 16382
个,每个网络能容纳 6 万多个主机 。

C 类 IP 地址 一个 C 类 IP 地址由 3 字节的网络地址和 1 字节的主机地址组成,网络地址的
最高位必须是“110”。范围从 192.0.0.0 到 223.255.255.255。C 类网络可达 209 万余个,每
个网络能容纳 254 个主机

D 类地址用于多点广播

E 类 IP 地址 以“llll0”开始,为将来使用保留。240.0.0.0 到 255.255.255.254
255.255.255.255 用于广播地址

全零(“0.0.0.0”)地址对应于当前主机。全“1”的 IP 地址(“255.255.255.255”)是
当前子网的广播地址。

私有地址:适用于局域网络的地址

在 IP 地址 3 种主要类型里,各保留了 3 个区域作为私有地址,其地址范围如下:A 类地址:
10.0.0.0~10.255.255.255 B 类地址:172.16.0.0~172.31.255.255 C 类地址:192.168.0.0~
192.168.255.255

本机地址:适用于当前主机进行网络回路测试:127.0.0.1 localhost
IP 地址为 127.0.0.1~127.255.255.255

子网掩码和 IP 地址一样都是 32 位,左边为 1 用于表示网络地址,右边为 0 表示主机地址
某台主机 ip 地址:192.168.1.100
子网掩码:255.255.255.0

什么是端口?可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口

计算机中的端口号的范围是 0~65535 之间
端口号根据其使用场景,一般区分为公用端口、动态端口、保留端口
公用端口:0~1023
动态端口:1024~65535
建议使用8千以上的端口,8千以下有可能应用程序在用
remark:查看当前主机正在使用端口号:netstat –ano
remark:查看当前主机中某个端口号是否被使用:netstat –ano | findstr port
nslookup www.baidu.com 域名解析命令

什么是协议

     协议:英文名称 protocal,是多方协商计议之后得出的约定、规则、规范
Internet上的计算机使用的是TCP/IP协议

计算机网络数据传输协议目前最主流的就是欧洲计算机制造协会联盟,也称为国际标准化组
织 ISO 指定的 OSI/RM 七层网络传输模型!也有五层模型、四层模型的概念,
都是从七层模型的基础上再次抽象出来的
协议通常指代单独的一个协议,协议族通常指代互相关联的一组协议,协议栈指代某一组互
相关联的协议和他们所属的 OSI 模型的层级结构。

七层网络传输模型: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层

网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。

Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
Unix 系统中的套接字就是第一种家族套接字,称为 AF_UNIX,或者 AF_LOCAL,这是 POSIX1
标准中规范的

在网络套接字交互过程中,出现了两种类型的套接字模型
面向连接的套接字模型
面向无连接的套接字模型

面向连接的套接字模型,在进行网络数据传输过程中,首先要创建一个连接模型,通过指定
的连接模型进行数据的交互,类似我们生活中拨打电话
面向无连接的套接字模型,在进行网络数据传输过程中,不需要有效的网络连接模型,在数
据传输过程中只负责发送/接受,不保证数据的完整性和实效性;类似我们生活中的广播电

基本语法结构

socket.socket(socket_family, socket_type, protocal=0)
socket_family:socket 地址家族,AF_UNIX/AF_LOCAL 或者 AF_INET
socket_type:socket 连接类型
面向连接的(SOCK_STREAM),面向无连接的(SOCK_DGRAME)
protocal:传输协议,一般不用设置,使用默认值进行自动匹配就好

创建 TCP 协议的套接字 socket 对象
tcp_socket=socket.socket(socket.AF_NIET,socket.SOCK_STREAM)

创建 UDP 协议的套接字 socket 对象
udp_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

TCP:Transmission Control Protocal 传输控制协议
是一种面向连接的,可靠的、基于字节流的传输层通信协议

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容

  • 引言 网络学习的核心内容就是网络协议的学习 网络协议:网络中进行数据交换而建立的规则、标准或者说是约定的集合因为不...
    _凉风_阅读 1,975评论 8 22
  • 话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样。一个只懂英语的人,和一个只懂中...
    哲逗年阅读 893评论 0 0
  • 网络模型 物理层 物理层表示的是比特流传输,通常包括串口/COM口、并行/LPT口、USB、网线接口、电话线接口;...
    秋风弄影阅读 710评论 0 2
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,592评论 2 57
  • 问:写不好开头怎么办? 答:省去开头,直接写正文。 “拖延证”多半是因为完美主义,如果这世界上原本不存在完美这回事...
    凯米5233阅读 302评论 1 0