TCP/IP Socket编程connect()用法详解

客户端的connect()用法,蛮常见但也挺容易踩坑的,尤其是刚接触TCP/IP编程的时候。connect()这步相当于是客户端“敲门”,要敲对门,还得看服务器准备好了没。

connect()的用法其实就一行:

int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);

返回0就是成功,-1就挂了。常见问题像是地址没绑定、端口号错了,或者服务端没在监听。别问我怎么知道的,调试了半天没通就是因为忘了bind()

哦对了,建议你用getsockopt()加点错误,能少踩坑。想深入点,下面这些链接你可以看看,都是我挑的,还挺靠谱的。

ppt 文件大小:1.47MB