![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux 网络编程
文章平均质量分 73
Industruck
身是菩提树,心是明镜台。时时勤拂拭,莫使惹尘埃。
展开
-
UNIX 域套接字
文章目录UNIX域套接字UNIX域(流式)套接字UNIX域(用户数据报)套接字UNIX域套接字socket 同样可以用于本地通信创建套接字时使用本地协议 PF_UNIX(或 PF_LOCAL)。分为流式套接字和用户数据报套接字和其他进程间通信方式相比使用方便、效率更高常用于前后台进程通信本地信息结构体 sockaddr_un#include <sys/un.h> struct sockaddr_un{ __SOCKADDR_COMMON (sun_);原创 2021-04-19 11:35:14 · 112 阅读 · 0 评论 -
TCP/IP 网络程序设计——进阶篇
文章目录网络信息检索和套接字属性设置网络信息检索函数 `getsockopt` - get the socket options获取缓存大小网络属性设置网络超时检测网络超时网络超时检测广播和组播广播广播发送`setsockopt`广播发送示例广播接收组播网络地址组播发送组播接收加入多播组网络信息检索和套接字属性设置网络信息检索函数 getsockopt - get the socket options#include <sys/socket.h>int getsockopt(int so原创 2021-04-19 11:30:08 · 389 阅读 · 0 评论 -
TCP/IP 网络程序设计——基础篇
文章目录预备知识SocketIP 地址端口号字节序系统调用TCP 服务器、客户端TCP 服务器端流程TCP 客户端流程网络编程相关 APISocket地址相关的数据结构`bind()``listen()``accept()` 函数`connect()``send()``recv()``read()`/`write()`套接字的关闭`shutdown()` 的 `howto` 参数`TCP 通讯程序设计 - 实例编写`解决 bind 冲突UDP 服务器、客户端UDP 服务器端流程UDP 客户端流程`sendt原创 2021-04-19 11:25:47 · 628 阅读 · 0 评论 -
Internet 与 TCP/IP 协议
文章目录Internet 历史OSI 模型与 TCP/IP 协议体系结构网络的体系结构OSI 开放系统互联模型OSI 模型七层结构TCP/IP 协议族的体系结构TCP/IP 与 OSI 参考模型的对应关系TCP/IP 协议TCP/IP 协议族TCP/IP 协议通信模型数据的封装与传递过程发送端:数据打包接收端:数据解包TCP/IP 结构TCP/IP 协议下的数据包TCP 和 UDP 协议UDP 和 TCPTCP/IP 协议的特点TCP 传输UDP 协议的特点UDP 传输思考Internet 历史计算机与原创 2021-04-19 11:17:17 · 1110 阅读 · 0 评论 -
注意点
父进程需要关闭 acceptfd(确保 acceptfd 的引用计数会变为 0,否则父进程不关闭的话始终占用引用计数)、子进程需要关闭 sockfd关于父子进程并发,那么父进程和子进程共用同一端口及 IP 地址。当父进程的监听套接字封装完毕后,此连接套接字的套接字对(套接字对是唯一标识一个网络上的每个 TCP 链接)可以表示为 {*:21 , *:*},第一个 *(通配符)表示任意本地端口(也就是说如果服务器是多宿的话,那么此主机可能拥有多个服务器 IP 地址,要么指定一个,要么指定任意),第二对*.原创 2021-04-19 11:09:21 · 149 阅读 · 0 评论