bind函数
前面我们已经说了, 套接字也创建了, “地方”也定义了,下面就需要将socket放置在这个“地方”(TCP),将他们紧紧地捆绑在一起,用bind函数吧, 我们来看看函数原型:
int PASCAL FAR bind (SOCKET s, const struct sockaddr FAR *addr, int namelen);
第一个参数当然是待绑定的套接字啦,第二个参数是标识绑定在哪个“地方”, 第三个参数是这个“地方”的占地大小。
返回值表示绑定操作是否成功,0表示成功, -1表示不成功。函数的返回值千万不要忽视,上次就被人说了。
一般是这么调用的:
iRet = bind(sockSrv,(SOCKADDR*)&addrSrv, sizeof(SOCKADDR)); // 注意强制转换
我们来对比一下文件I/O操作和网络I/O操作: 打开一个文件后, 便可以对文件进行读写操作了, 但是, 网络I/O实际上有三个步骤来完成这个功能:
1. 打开/创建socket
2. 命名socket, 我们知道, socket名称包含”协议, ip地址, 端口号”这三个要素, 而命名就是通过调用bind函数把socket与这三个要素绑定一起来。
3. 建立连接
在后面的博文中, 我们将继续学习bind.
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
RANK函数:
RANK函数的功能是返回结果集分区内指定字段值的排名,指定字段值的排名是相关行之前的排名加1;语法语法格式为RANK(number, ref, ord
MFC中GetDlgItem以及SetDlgItem详解
MFC的GetDlgItem()主要是获取对话框上的句柄,通过获取对话框上的句柄可以获取句柄上的信息等 GetDlgItem() 有一个参数,即对话框所
SQLServer游标详解
参考资料http://technet.microsoft.com/zh-cn/library/ms181441(v=sql.105).aspx一、游标概念我们知道,关系数据库所有的关系运算
详解无法连接至steam网络怎么办
steam是目前最全最大的综合性数字游戏软件发行平台,很多朋友都安装了steam平台客户端,可以在此平台上下载上传分享游戏软件。今天,小
excel中同单元格换行的方法步骤详解
excel单元格内换行问题,一直是工作中的热议话题,用Excel进行表格处理时,经常需要在表格的某个单元格中进行文本换行操作,使用常规的方
文章回顾
大家看了本文bind函数详解的精彩教程资源内容,是不是对bind函数详解了解更多,真心希望bind函数详解能帮助到你, 小编会一直给你带来更多教程资源文章信息。