connect函数详解
发布日期:2021-07-28 20:33:39 浏览次数:2 分类:技术文章

本文共 612 字,大约阅读时间需要 2 分钟。

       不得不说,客户端的connect函数和服务端的accept函数是一对好基友,如果客户端没有去connect, 那么服务端的accept会一直在那里傻傻地痴痴地等待,我们先来看看connect函数的原型吧:

WINSOCK_API_LINKAGEintWSAAPIconnect(    SOCKET s,    const struct sockaddr FAR * name,    int namelen    );

      第一个参数是客户端的套接字(表明即将发起连接请求),第二个参数是服务端的套接字所在的“地方”(“地方”是我自定义的专有名词),第三个参数是该“地方”的大小。

      如果请求连接成功,则返回0,否则返回错误码。

     

     下面我们看看服务端如何去发起连接请求:

SOCKET sockClient = socket(AF_INET, SOCK_STREAM, 0);	SOCKADDR_IN addrSrv;	addrSrv.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");	addrSrv.sin_family = AF_INET;	addrSrv.sin_port = htons(8888);	connect(sockClient, (SOCKADDR*)&addrSrv, sizeof(SOCKADDR));

     当然啦,应该注意处理函数的返回值,上次就被师傅说了一次。

转载地址:https://blog.csdn.net/stpeace/article/details/13614591 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:某哥一句话点醒我什么是网络编程------不过就是读写文件而已(大道至简)
下一篇:closesocket函数和WSACleanup函数

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月12日 02时18分07秒