燕山大学计算机网络程序设计报告剖析
基础知识1.1原始套接字创建面向连接的TCP和创建面向无连接的UDP套接字,在接收和发送时只能操作数据部分,而不能对IP首部或TCP和UDP首部进行操作如果想要操作IP首部或传输层协议首部,就需要调用如下socket()函数创建网络层原始套接字。协议栈的原始套接字从实现上可以分为“链路层原始套接字”和“网络层原始套接字”两大类链路层原始套接字链路层原始套接字调用socket()函数创建。第一个参数指定协议族类型为PF_PACKET,第二个参数type可以设置为SOCK_RAW或SOCK_DGRAM,第三个参数是协议类型(该参数只对报文接收有意义)。socket(PF_PACKET, type, htons(protocol))??????参数type设置为SOCK_RAW时,套接字接收和发送的数据都是从MAC首部开始的。在发送时需要由调用者从MAC首部开始构造和封装报文数据网络层原始套接字socktet(PF_INET, SOCK_RAW, protocol)//接收到的数据网络层原始套接字接收到的报文数据是从IP首部开始的,即接收到的数据包含了IP首部, TCP/UDP/ICMP等首部, 以及数据部分。//发送的数据网络层原始套接字发送的报文数据,在默认情况下是从IP首部之后开始的,即需要由调用者自行构造和封装TCP/UDP等协议首部这种套接字也提供了发送时从IP首部开始构造数据
您可能关注的文档
- 燃气设施改动许可申请书.doc
- 燃气规范与安全.ppt
- 燃油粘度自动系统分析.docx
- 燃烧学总复习题.doc
- 燃油滤清器手泵伞阀脱落问题报告.ppt
- 燃烧基础知识.ppt
- 燃烧热的测定.doc
- 燃煤炉清洁能源项目可行性研究报告.docx
- 燃烧的条件.ppt
- 燕山大学微机原理作业.doc
- 油田服务企业2026年新兴产业发展工作方案.doc
- 油田服务企业2026年新兴产业发展工作方案.pdf
- 阿塞拜疆油田服务市场研究 Azerbaijan Oilfield Service Market Research.pptx
- 睿咨得能源上游数据库UCube O&G实用案例.pdf
- 【日前】日前电能量现货交易实施细则-190424.docx
- 附件3:浙江省售电公司、电力市场化零售用户及电网企业三方购售电合同(示范文本)(征求意见稿).docx
- 1-ASME第VIII卷第1分册的构成锅炉及压力容器规范 .ppt
- 常见合成化妆品成分:天然护肤与护发产品隐忧.pdf
- 2014 15学年秋季学期审计、治理与模块大纲.pdf
- JJD 007-2026 城建档案安全管理导则.pdf
最近下载
- 生产部经理岗位说明书_完整版.doc VIP
- 陕西事通恒运矿业有限公司榆横矿区南区红墩界矿井及选煤厂1000万吨年环境影响报告书.pdf VIP
- 全国法院民商事审判工作会议纪要 第10条 公司人格否认案件中如何认定公司人格混同 理解与适用、司法观点、裁判要旨.pdf VIP
- 中国CVC影响力报告2025.docx VIP
- 团队建设与管理实务 第4版 配套课件.ppt
- 综合分析ph值对饮用水处理过程及传输的影响.pdf VIP
- 05第五章宁波奥体暖通专业方案说明.pdf VIP
- 21K201 管道阀门选用与安装.docx
- 医疗器械现成软件管理规定.doc VIP
- 一年级下册语文期中测试卷(5)-人教新课标.doc VIP
原创力文档

文档评论(0)