socket编程

作者: 雅_2f4f | 来源:发表于2019-01-06 20:01 被阅读3次

    1.互联网常见构架分两类:

    C/S和B/S。C代表client(客户端),S代表server(服务端),B代表browser(浏览器)。C/S架构我们其实在生活中经常接触到,例如QQ和Wechat,B/S架构体现在浏览器方面,B/S是C/S架构的一个特例。

    2.OSI网络七层模型

    对于处在互联网行业或今后打算从事互联网行业的人来说,懂得网络方面的知识会让你以后可以走的更远。

    a.互联网通信;

        类似:邮寄快递

        本质:从源到目的地发送信息,本质上就是对我们的消息进行封包和解包的一个过程。

        封包:消息发出去的时候,也是对其进行打标签

        解包:获得消息的时候,就是进行拆开标签

    b.互联网通信协议:

    1977年,规定OSI七层模型

                                          功能                                                        工作的协议

    应用层            提供给用户发送消息                                    Http(80),Https(443) smtp(25)  DNS(53)  telnet(23) ftp(21)

    传输层            提供链接机制(选的啥快递,包赔)          TCP(可靠传输)/UDP(不可靠)

    网络层          提供IP报头                                                    IP协议

    数据链路层    提供一个固定的地址(MAC地址)                    arp协议(将目的IP地址转换成MAC地址)

                          (交换机 路由器)

    物理层          传输消息(光缆 光纤 网线)

    DNS:叫做域名解析,作用是把域名解析成IP地址。具体如下:

    如图,黄色(DNS权威服务器,每一个域名都有自己的权威DNS服务器)把红色(域名)解析写成洋红色(IP地址)。

    在输入京东的看看

    数据链路层的作用:因为在网络发出的IP地址会发生变化,所以数据链路层的作用就是IP地址变成一个固定的IP地址。

    物理层就是连接网线或者连接一个交换机,来传输高低电平(如:0101110)。

    问题:在网络层怎样拿到对方的IP地址?

    IP 地址以点分十进制的方式存在的。

    要知道OSI七层模型都有哪七层,每一层是干什么的。五层又是什么,每一层的作用是什么。

    下面了解TCP的三次握手:

    TCP的四次挥手:

    为甚麽有三次握手却要有四次挥手:因为S要再发一个信息FIN=1,seq=Y给C,来确认信息已经发完。

    未待完续。。。。。。。

    相关文章

      网友评论

        本文标题:socket编程

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