Linux下C编程(2)
返回cliaddr套接字地址结构的长度.如果accept函数执行成功,返回值一个新的由内核自动生成的套接字,这个套接字代表与客户的TCP连接.
5)read函数 从一个已经处于连接的TCP套接字中读取内容,读成功,返回读取的内容长度,注意这是一个阻塞读取,线程会停在读上,直到有数据,或者如果你设置了超时参数.一次读取的值放在buffer中,并且使用count来计数.这时这个sockfd不再是socket函数返回的socket,而是accept返回的socket.返回值以-1作为判断,如果是-1则无数据阻塞,否则还可以继续读下去.
6)write函数 将内容写入一个已经处于连接状态的套接字中,写成功,返回写入的内容长度.同前面read函数一样. 7)close函数 缺省功能是将套接字设置已关闭标志,并返回到进程,这个套接字不再为进程所用.它可以关闭accept函数和socket函数产生的sockfd. 8)connect 函数,用于TCP客户端,用来向服务端进行连接的函数.如下图所示,其中sockfd是客户端使用socket函数获取得的sockfd,sockaddr是将要连接的服务端的地址和端口. 拥有帝国一切,皆有可能。欢迎访问phome.net 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |