Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

Socket建立连接的过程

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  Socket建立连接的过程

  建立过程如下:


(connection-oriented)
      server 方过程              client 方过程
        socket()                   socket()
          |                          |
        bind()                     bind()
          |                          |
        listen()                     |
          |                          |
        accept()<------------------connect()
          |                          |
        recv()/send() <----------> send()/recv()

  如果socket被置为block式,则connect()一直等到连接建立或出错返回,否则立即返回.

  出错时返回-1, 错误码在errno中.

  如果读写一个没有建立连接的socket则 返回-1, errno为EBADF.




 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:什么是阻塞方式?(转寄)   下一篇:系统管理员安全(1)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号