上一页 1 2 3 4 5 6 7 8 ··· 18 下一页
摘要: 60.1 介绍 60.2 例子 echo_tcp_server_select.c 编译运行测试: 阅读全文
posted @ 2019-03-13 21:51 游戏进行中 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 59.1 介绍 前面介绍的函数如,recv、send、read 和 write 等函数都是阻塞性函数,若资源没有准备好,则调用该函数的进程将进入阻塞状态。我们可以使用 I/O 多路复用来解决此问题(即解决并发)。 I/O 多路复用的方式主要有两种实现方法 fcntl 函数实现(非阻塞方式) sele 阅读全文
posted @ 2019-03-12 21:53 游戏进行中 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 58.1 广播介绍 58.1.1 介绍 广播实现一对多的通讯 它通过向广播地址发送数据报文实现的 58.1.2 套接字选项 套接字选项用于修饰套接字以及其底层通讯协议的各种行为。函数 setsockopt 和 getsockopt 可以查看和设置套接字的各种选项。 optname 选项 SO_BRO 阅读全文
posted @ 2019-03-11 21:20 游戏进行中 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 57.1 介绍 57.1.1 域名解析 57.1.2 域名解析函数 gethostent 可以获取多组,gethostbyname 只可以获取一组 /etc/hosts 文件设置了域名和 IP 的绑定关系 57.2 例子 57.2.1 例子1 gethost.c 修改下 /etc/hosts 文件, 阅读全文
posted @ 2019-03-11 14:05 游戏进行中 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 56.1 UDP 编程模型 56.1.1 编程模型 UDP 协议称为用户数据报文协议,可靠性比 TCP 低,但执行效率高 56.1.2 API (1)发送数据 函数参数: sockfs:套接字文件描述符 buf:发送的数据 len:发送的数据的大小,即多少个字节 flags:一般设置为0 dest_ 阅读全文
posted @ 2019-03-06 22:12 游戏进行中 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 55.1 TCP 连接和关闭过程 55.1.1 介绍 建立连接的过程就是三次握手的过程:客户端发送 SYN 报文给服务器,服务器回复 SYN+ACK 报文,客户机再发送 ACK 报文。 关闭连接的过程:客户机先发送 FIN 报文,服务器回复 ACK 报文,服务器再发送 FIN 报文,客户机再发送响应 阅读全文
posted @ 2019-03-01 16:20 游戏进行中 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 54.1 编程模型介绍 54.1.1 TCP 客户端服务器编程模型 客户端调用序列 调用 socket 函数创建套接字 调用 connect 连接服务器端 调用 I/O 函数(read/write) 与服务器端通讯 调用 close 关闭套接字 服务器端调用序列 调用 socket 函数创建套接字 阅读全文
posted @ 2019-02-22 23:34 游戏进行中 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 53.1 socket 套接字 53.1.1 介绍 Socket(套接字)是一种通讯机制,它包含一整套的调用接口和数据结构的定义,它给应用进程提供了使用如 TCP/UDP 灯网络协议进行网络通讯的手段 Linux 中的网络编程通过 socket 接口实现,socket 既是一种特殊的 IO,提供对应 阅读全文
posted @ 2019-02-19 22:25 游戏进行中 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 52.1 网络介绍 使用远程资源 共享信息、程序和数据 分布处理 52.1.1 协议的概念 计算机网络中实现通信必须有一些约定,如对速率、传输代码、代码结构、传输控制步骤和出错控制等约定,这些约定即被称为通信协议 在两个节点之间要成功地进行通信,两个节点之间必须约定使用共同的“语言”,这些被通信各方 阅读全文
posted @ 2019-02-02 22:53 游戏进行中 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 51.1 进程信号量 51.1.1 信号量 本质上就是共享资源的数目,用来控制对共享资源的访问 用于进程间的互斥和同步 每种共享资源对应一个信号量,为了便于大量共享资源的操作引入了信号量集,可对所有信号量一次性操作。对信号量集中所有操作可以要求全部成功,也可以部分成功 二元信号量(信号灯)值为 0 阅读全文
posted @ 2019-02-02 15:56 游戏进行中 阅读(323) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 18 下一页