C/S架构:客户端与服务端架构B/S架构:浏览器与服务端架构 想要实现通信,要具备网卡网线,网卡上有全球唯一mac地址多台机器实现通讯要用到交换机,一台机器通过交换机寻找一台机器叫做广播,回复的过程叫做单播arp协议:通过ip地址获取mac地址, 一台机器通过交换机要找另一台机器,然后那台机器就把自己的mac地址通过交换机回复给他 这台机器就把他的mac地址短暂缓存起来,短暂的这一段时间再想和那台机器实现通讯就不需要再广播了 机器与机器之间通过交换机连接起来形成局域网,局域网与局域网之间通过路由器连接起来一个局域网之间的机器不能直接和另一个局域网之间的机器通信,必须通过网关IP地址和子网掩码的按位与得到一个局域网网段 一般情况下使用8000以后的端口IP地址:一台机器在网络上的位置IP只在局域网中生效,也就是只能被局域网中的机器通过IP+端口进行访问想要被所有机器访问,必须申请一个公网IP,也就相当于在所有路由器上都注册了"127.0.0.1":本地的回环地址 TCP:它是全双工,可靠地,面向连接的,安全性高 连接时三次握手: 客户端:我可以连接你么 服务端:可以啊,我可以连接你么 客户端:可以啊 断开时四次挥手: 客户端:我要断开你了 服务端:好的 服务端:我要断开你了 客户端:好的 为什么是三次握手却是四次挥手? 因为断开的时候,客户端说要断开服务端同意, 但此时不能强制要求服务端非得断开,此时服务端还能向客户端发送消息, 如果服务端要断开,就得再次发出请求,然后客户端同意 udp:不是长连接,速度快,安全性低 udp的server端不需要监听也不需要建立连接 在启动服务后,只能被动的等待客户端发送消息过来 客户端发送消息的同时还会自带地址信息 消息回复的时候不仅需要发送消息,还需要把对方的地址填写发送过去 互联网协议按照功能不同分为tcp/ip五层:应用层 "hello"传输层 选择tcp/udp信息 tcp/udp协议 *tcp/udp协议属于传输层网络层 加上ip信息 ip协议数据链路层 加上mac地址 arp协议物理层 无线、网卡等
原文地址:https://www.cnblogs.com/QimiSun/p/9949799.html
时间: 2024-10-22 03:26:42