Unix网络编程学习笔记【1】套接字地址结构
来源:互联网 发布:matlab 2014a mac 编辑:程序博客网 时间:2024/05/22 00:46
大多数套接字函数,都需要一个指向套接字地址结构的指针作为参数,每个协议族都定义了自己的套接字地址结构。这些结构的名字都是以sockadd_开头,并以对应每个协议族的唯一后缀结尾.
IPv4套接字地址结构也称为“网际套接字地址结构”.所以套接字的地址结构名为 sockaddr_in ( in 为 internet的缩写).
struct in_addr {
in_addr_t s_addr;
};
struct sockaddr_in{
unit8 sin_len;
sa_family_t sin_family;
sa_port_t sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
通用套接字地址结构
struct sockaddr {
unit8 sa_len;
sa_family_t sa_family;
char data[14];
};
值-结果参数:
传递方向的不同:
1)从进程到内核的传递: bind, connect sendto ,这些函数的一个参数是指向某个套字节地址结构的指针,另一个参数是该结构的整数大小.
2) 从内核到进程的传递:accept,recvfrom,getsockname,getpeername.这些函数的其中的两个参数是 指向某个套接字地址结构的指针,和 指向表示该结构大小的整数变量的指针。
- Unix网络编程学习笔记【1】套接字地址结构
- Unix网络编程学习笔记【1】套接字地址结构
- unix网络编程之套接字地址结构
- Unix网络编程(一)-套接字地址结构
- Unix网络编程(一):套接字地址结构
- UNIX网络编程(三)-套接字地址结构
- UNIX网络编程(6)--套接字地址结构、通用套接字地址结构
- unix网络编程第一卷学习之套接字地址结构
- Unix网络编程 卷1 第3章:套接字编程简介(套接字地址结构)
- 【UNIX网络编程(一)】套接字地址结构、网络字节序和地址转换函数
- 《UNIX网络编程》学习笔记:基本TCP套接字编程
- 套接字地址结构笔记----C++网络编程
- Unix网络编程基础学习笔记一(地址结构相关)
- UNIX网络编程卷1:套接字联网-第3章:套接字编程-套接字地址结构和值结果参数
- UNIX网络编程之几种套接字地址结构说明
- Unix网络编程(二)套接字地址结构常用函数
- 《unix网络编程》读书笔记——(一)套接字地址结构
- Unix套接字地址结构
- sap创新社区ABAP 学习总结汇总
- 诗 or 歌
- c# 检测优盘插入,U盘拔出!
- 掌握一门语言的标准流程
- emacs的基本操作
- Unix网络编程学习笔记【1】套接字地址结构
- [MIT6.828] LAB3总结
- Unix网络编程学习笔记【1】套接字地址结构
- 程序员:你是一个产品
- 使用WinDbg调试应用程序dump
- SQL Server存储引擎(4) - 数据
- 实现: 在线签名, C#实现压缩/解压功能,线程
- Java金融货币计算探讨与实现
- 程序员阿士顿的故事