第7章 TCP网络编程基础
来源:互联网 发布:佛教的本质是骗局 知乎 编辑:程序博客网 时间:2024/05/20 07:37
1.套接字地址结构
通用套接字数据结构:
struct sockaddr{ sa_family_t sa_family; /*协议族*/ char sa_data[14]; /*数据*/}/*其中sa_family_t定义如下*/typedef unsigned short sa_family_t;
以太网常用数据结构:struct sockaddr_in{ u8 sin_len; /*结构sockaddr_in的长度*/ u8 sin_family; /*协议族*/ u16 sin_port; /*16为端口号,需用htons()转换*/ struct in_addr sin_addr; /*32位IP地址*/ char sin_zero[8]; /*8位清零,bzero()*/}; /*其中struct in_addr如下定义*/ struct in_addr{ u32 s_addr;};
2.TCP网络编程流程
socket()socket()bind() listen() accept()connect()read()write()write()read()close()close()
3.主要函数介绍
- socket()
adf
- bind()
- listen()
- accept()
- connect()
- read()
- write()
- close()
0 0
- 第7章 TCP网络编程基础
- 【读书笔记】TCP/IP网络编程 第7章 半关闭
- 网络编程TCP基础一
- 网络编程基础--TCP/IP
- java基础----网络编程 tcp
- 第18章 网络编程基础
- 网络基础以及基础编程-TCP
- java基础-网络编程之TCP编程
- 【读书笔记】TCP/IP网络编程 第2章
- 【读书笔记】TCP/IP网络编程 第4章 回声
- 【读书笔记】TCP/IP网络编程 第6章UDP数据传输
- 【读书笔记】TCP/IP网络编程 第17章 Linux epoll
- 【读书笔记】TCP/IP网络编程 第18章 多线程并发
- 【读书笔记】TCP/IP 网络编程 第23章 IOCP模型
- 第一篇 基础网络编程
- JAVA 网络编程学习第一篇TCP
- 网络编程基础:使用TCP连接
- java基础--网络编程之TCP
- 四:取四个字的行 20140908 ①文本处理
- magento "Resource is not set."
- 删除已经配置的类库和移除CocoaPods
- 黑马程序员_JAVA学习之GUI
- 五:取五个字的行 20140909 ①文本处理
- 第7章 TCP网络编程基础
- Java常用正则表达式验证工具类RegexUtils.java
- 六:取六个字的行 20140910 ①文本处理
- 七:取七个字的行 20140911 ①文本处理
- 经验及技巧:windows phone 8.1 获得经纬度
- HDU 2087 kmp
- 一张图解决一道笔试题 --- 理解fork函数
- 希尔排序
- JAVA Web简单的用户名密码验证