
本文将介绍UNIX网络编程中connect函数及其包裹函数。
函数简介
1 |
|
connect函数用于客户端建立tcp连接,发起三次握手过程。其中sockfd标识了主动套接字,server_addr是该套接字要连接的主机地址和端口号,addrlen为server_addr缓冲区的长度。
连接失败时,可以根据以下errno值判断失败的原因:
1 |
EBADF:参数sockfd 非合法socket处理代码 |
包裹函数(下载)
1 |
|
包裹函数为connect函数设置了超时重连的机制,如果连接成功,则成功返回。如果连接失败,则每次等待1、2、4、8。。。秒后继续尝试重新连接,直到MAXSLEEP为止。
About me
- GitHub:AnSwErYWJ
- Blog:http://www.answerywj.com
- Email:[email protected]
- Weibo:@AnSwEr不是答案
- CSDN:AnSwEr不是答案的专栏
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。




近期评论