C++网络编程之路(一):常见socket函数

用这个系列在记录自己的C++网络编程之路。

首先,网络编程必然离不开socketAPI函数,大多数 Socket API 都源于BSD Socket (即伯克利套接Berkeley Sockets)),因此这些 socket 函数在不同的平台有着相似的签名和参数。

### 常用的socketAPI函数

函数简单描述

附加说明

socket

创造某种类型的套接

bind

一个 socket 绑定一个ip与端口的二元组

listen

一个 socket 变为侦听状态

connect

试图建立一个 TCP 连接

accept

尝试接收一个连接

send

通过一个socket发送数据

recv

通过一个socket收取数据

select

判断一组socket上的读事件

gethostbyname

通过域名获取机器地址

close

关闭一个套接字,回收该 socket 对应的资源

Windows 系统中对应的是 closesocket

shutdown

关闭 socket 收或发通道

setsockopt

设置一个套接字选项

getsockopt

以上只是最常用的一部分socket 函数,在类Unix系统中,我们可以使用相关的工具查看它的用法。具体而言,我们想要查看bing函数方法,只需要在 shell 终端输入 man bind

如上面的代码片段所示,man手册对于一个函数的说明一般包括如下几部分:

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...
win11本地账户怎么改名?win11很多操作都变了样,用户如果想要...