计算机网络网络应用之Socket编程应用-Socket API概述2

本文详细介绍Socket编程接口(API)的应用,包括Socket抽象概念、操作系统中的套接字描述符,以及针对TCP/IP协议的地址结构。重点讲解服务器主动通信、邮箱与WEB服务,以及数据结构中端点地址的重要性。
摘要由CSDN通过智能技术生成

系列文章目录

第二章计算机网络网络应用之Socket编程应用-应用编程接口(API)

二、Socket编程-Socket API概述

服务器先运行,客户后运行主动通信
在这里插入图片描述
服务器提供邮箱、WEB服务
在这里插入图片描述
对内管理

2.1Socket抽象

在这里插入图片描述
操作系统会返回套接字描述符

每个进程创建一个Socket描述表,每个API(套接字)添加一个入口,每个入口有个指针指向Socket数据结构
数据结构中重要的信息是端点地址,IP+端口号也叫端点地址
因为通信要使用本地和远端的地址

2.2地址结构

在这里插入图片描述
Socket套接字可以适合多种协议栈,不同协议栈的端点地址可能不同,TCP/IP是IP+端口号,不同协议地址族写法不一样。
如果是TCP/IP协议的话,地址族设置为AF_INET

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值