Linux socket <一>
来源:互联网 发布:wap手机图文列表源码 编辑:程序博客网 时间:2024/05/22 01:54
1.struct sockaddr
这个结构用来存储套接字地址。
数据定义:
struct sockaddr {
unsigned short sa_family;
/* address族, AF_xxx */
char sa_data[14];
/* 14 bytes 的协议地址 */
};
sa_family 一般来说,都是 “AFINET”。
sa_data 包含了一些远程电脑的地址、端口和套接字的数目,它里面的数据是杂溶在一
切的。
为了处理 struct sockaddr, 程序员建立了另外一个相似的结构 struct sockaddr_in:
struct sockaddr_in (“in” 代表 “Internet”)
struct sockaddr_in {
short int sin_family;
unsigned short int sin_port;
struct in_addr sin_addr;
unsigned char sin_zero[8];
/* Internet地址族 */
/* 端口号 */
/* Internet地址 */
/* 添0(和struct sockaddr一样大小)*/
};
这个结构提供了方便的手段来访问 socket address(struct sockaddr)结构中的每一个元
素。
这个结构用来存储套接字地址。
数据定义:
struct sockaddr {
unsigned short sa_family;
/* address族, AF_xxx */
char sa_data[14];
/* 14 bytes 的协议地址 */
};
sa_family 一般来说,都是 “AFINET”。
sa_data 包含了一些远程电脑的地址、端口和套接字的数目,它里面的数据是杂溶在一
切的。
为了处理 struct sockaddr, 程序员建立了另外一个相似的结构 struct sockaddr_in:
struct sockaddr_in (“in” 代表 “Internet”)
struct sockaddr_in {
short int sin_family;
unsigned short int sin_port;
struct in_addr sin_addr;
unsigned char sin_zero[8];
/* Internet地址族 */
/* 端口号 */
/* Internet地址 */
/* 添0(和struct sockaddr一样大小)*/
};
这个结构提供了方便的手段来访问 socket address(struct sockaddr)结构中的每一个元
素。
0 0
- linux socket学习(一)
- Linux socket <一>
- linux socket学习(一)
- Linux socket 摘要(一)
- linux socket学习(一)
- Linux下Socket编程一 socket 基础
- Linux Socket编程一:socket的认识
- Linux Socket学习(一)
- Linux下Socket编程(一)
- Linux Socket学习(一)
- Linux Socket学习(一) .
- linux socket 编程(一)
- linux下SOCKET编程一
- Linux socket编程学习笔记(一):socket()函数详解
- Linux环境下一步Socket编程(一)
- linux socket网络编程(一)
- linux 网络编程【一】 socket地址
- Linux网络协议栈(一) -- socket入门
- 事件传递
- CryENGINE3初探Entities (三)----初试Input输入系统,搭配Lua使用C++创建完整逻辑的entity
- scp使用
- C语言中的简易计数器
- VI编辑器基本设置
- Linux socket <一>
- Python模块Pyqt 安装失败记录 不支持64位的操作系统
- MySQL的btree索引和hash索引的区别
- Git教程
- iOS 中可变参数方法的声明和实现
- 删除数组零元素
- 在wamp集成环境php该如何开启短标签
- mysql 操作总结 INSERT和REPLACE
- linux学习(23)vi,vim的使用