快速业务通道

Linux下C编程(2)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-24
返回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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号