- 0
- 0
- 约5.7千字
- 约 8页
- 2026-10-13 发布于河北
- 举报
LinuxSocket高频面试题及详细答案
一、基础概念类
1、什么是Socket?Socket的本质是什么?
Socket是Linux系统中网络通信的端点接口,是操作系统提供给应用层的网络编程接口,也是进程间网络通信的唯一入口。
从本质上来说,Socket不是简单的网络端口,而是内核中的一个文件描述符。Linux一切皆文件,Socket就是一种特殊的文件,应用程序通过读写这个文件描述符,就能实现跨主机、跨进程的网络数据收发,内核会底层完成协议封装、报文传输、应答等工作。
简单总结:Socket=IP地址+端口号+通信协议,唯一标识网络中一台主机的一个进程。
2、TCPSocket和UDPSocket的核心区别?
二者是网络编程最常用的两种Socket类型,核心差异源于TCP、UDP协议特性,具体区别如下:
连接特性:TCP是面向连接的通信,通信前必须经过三次握手建立连接;UDP是无连接通信,无需建立连接,直接发送数据包。
可靠性:TCP可靠,自带确认应答、超时重传、拥塞控制、流量控制机制,保证数据不丢失、不重复、按序到达;UDP不可靠,无任何校验机制,数据包可能丢失、乱序、重复。
传输方式:TCP是字节流传输,数据无边界,流式读写,收发数据次数不对应;UDP是数据报传输,保留数据包边界,一次发送对应一次接收。
开销与
您可能关注的文档
- jQuery 笔试真题(含详细答案).docx
- jQuery测试题及详细答案.docx
- jQuery高频面试题及详细答案(实战版).docx
- jQuery前端高频面试题及详细答案(实战完整版).docx
- jQuery与AJAX基础知识试题(含详细答案).docx
- JS 对象高频面试题(附详细真实面试风答案).docx
- JS 高频算法面试题(含详细真实面试版答案).docx
- JS 视频面试高频题及详细答案(实战口语版).docx
- JSON 常见面试题及详细答案(实战接地气版).docx
- JSP 高频面试题及详细答案(实战版).docx
- AIAG CQI-8 中文版 焊装系统评估持续质量改进指南.docx
- AIAG FMEA_4 版 中文版 失效模式及影响分析标准 完整原文.docx
- AIAG APQP_2024 中文版 先期产品质量策划与控制计划指南.docx
- AIAG MSA 第 4 版 中文版 测量系统分析标准完整文档.docx
- IATF 16949 认证规则第 6 版 中文版 IATF 认可获取与维持规则.docx
- AIAG SPC 第 3 版 中文版 统计过程控制标准原文.docx
- 2025 安宁疗护专科护士培训大纲(最新版).docx
- 2025 儿科专科护士培训大纲(最新版).docx
- 2025 骨科专科护士培训大纲(最新版).docx
- 2025 呼吸专科护士培训大纲(最新版).docx
最近下载
- 2024人教版三年级英语上册Uint2 Different families part B&C start to read&reading time第六课时.ppt
- Citizen(西铁城)手表H874_A4_CS_B操作说明手册.pdf
- 2026 烟花爆竹经营许可实施办法知识测试试题及答案.docx
- 2026-2027 学年IHC 5 希望杯5年级数学竞赛培训题(含答案).pdf VIP
- 优质课一等奖小学综合实践《电脑文件的有效管理:给文件安个家》.ppt VIP
- 课程与教学的开发和设计_.ppt
- (正式版)H-G∕T 5839-2021 气弹簧用密封圈.docx VIP
- 小学生争做文明好少年演讲稿PPT.pptx VIP
- 火车模拟器_2-水印.pdf VIP
- 雅思大纲6500词词汇表完美打印乱序版.pdf VIP
原创力文档

文档评论(0)