栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c/c++ 网络通信 面试三大问题简介

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c/c++ 网络通信 面试三大问题简介

socket基础:

socket叫做套接字,用来表示ip、port,还可以指定协议

socket五元组:协议,本地ip、port,远程ip,port

OSI 7层协议:

        物理层:0-1 比特流  ,集线器

        数据链路层:MAC 封装、解封装,网卡、交换机

        网络层:IP 封装、解封装, 路由器

        传输层:协议和端口 TCP、UDP

        会话层:建立通路

        表示层:计算机能识别<-->人可以识别

        应用层:终端APP

TCP和UDP的区别:

        TCP 协议:传输控制协议

        特点:有连接、安全的、有序、字节流、比udp慢  (报头)

        【安全可靠,保住数据完整:通过确认序号来保证丢包重传】

        UDP:  用户数据报协议

        特点:无连接、不安全、无序、数据报、比tcp快

大小端转化:

        C、C++程序默认小端,而网络字节序默认大端

        htonl: host to network long 小端转大端,按long转

        htons: host to network short 小端转大端,按short转

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/975146.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号