
网络编程
文章平均质量分 92
海将河推走
这个作者很懒,什么都没留下…
展开
-
基本的套接字函数
基本的套接字函数文章目录基本的套接字函数socket函数概要domain参数type参数protocol参数返回值domain和type常见的组合对比AF_XXX和PF_XXX(地址族和协议族)bind函数概要addr和addrlen参数返回值connect函数概要addr和addrlen参数返回值listen函数概要backlog参数返回值accept函数概要addr和addrlen参数返回值close函数概要fd参数返回值描述符引用计数shutdown函数概要how参数返回值参考socket函数概原创 2020-11-06 19:44:42 · 1070 阅读 · 0 评论 -
inet_pton和inet_ntop函数
inet_pton和inet_ntop函数文章目录inet_pton和inet_ntop函数inet_ptoninet_ntop例子参考inet_pton和inet_ntop是两个新函数,它用来代替inet_aton、inet_addr和inet_ntoa函数。inet_pton和inet_ntop适用于IPv4和IPv6地址。inet_pton#include <arpa/inet.h>int inet_pton(int af, const char *src, void *dst原创 2020-11-05 22:55:33 · 1253 阅读 · 0 评论 -
套接字地址结构
套接字地址结构文章目录套接字地址结构IPv4套接字地址结构通用套接字地址结构IPv6套接字地址结构新的通用套接字地址结构套接字地址结构的比较参考大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。每个协议族都定义了它自己的套接字地址结构。这些结构的名字均以sockaddr_开头,并以对应于每个协议族的唯一后缀结尾。IPv4套接字地址结构IPv4套接字地址结构以sockaddr_in命名,定义在头文件<netinet/in.h>中。下面是Linux下的定义(已简化):struct原创 2020-11-05 13:05:46 · 623 阅读 · 0 评论 -
TCP连接的建立和中止
TCP连接的建立和中止文章目录TCP连接的建立和中止TCP连接的建立TCP连接的中止TCP状态转换图观察分组TIME_WAIT状态参考理解TCP连接的建立和中止,有助于我们理解connect、accept和close这3个函数。TCP连接的建立服务器准备好接受外来的连接。这通常通过调用socket、bind和listen这3个函数来完成,我们称之为被动打开(passive open)。客户通过connect发起主动打开(active open)。这导致TCP客户发送一个SYN分节,它告诉服务器客原创 2020-10-26 12:55:46 · 606 阅读 · 0 评论 -
WIN32_LEAN_AND_MEAN宏的作用
WIN32_LEAN_AND_MEAN的作用1使用较小的头文件来加快编译速度定义WIN32_LEAN_AND_MEAN来排除这些API: Cryptography, DDE, RPC, Shell, 以及Windows Sockets.参考微软官方文档https://docs.microsoft.com/en-us/windows/win32/winprog/using-the-wi...原创 2020-01-13 16:21:22 · 665 阅读 · 0 评论 -
Winsock入门教程
Winsock入门教程1文章目录Winsock入门教程[^1]1 服务器和客户端服务器socket创建过程客户端socket创建过程2 创建一个基本的Winsock应用程序3 初始化Winsock4 创建用于客户端的Socket4.1 连接到Socket4.2 在客户端上发送和接受数据4.3 断开客户端的连接4.4 完整的客户端Winsock源代码5 创建用于服务器的Socket5.1 绑定So...原创 2020-01-13 16:09:17 · 1750 阅读 · 0 评论