jinpengxx8
2012-05-18 11:04 阅读 216
已采纳

请问服务器的socket接收该怎么写?

比如那些网游,他们服务器需要同时接收很多链接,是用socket写的吗?如果是,那他 的listen监听的连接数肯定远远大于5啊?这是怎么弄的?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    iteye_7589 iteye_7589 2012-05-19 21:11

    我只能 说你看的那个代码 或者 书有问题了。
    监听只有一个,最多只能说监听端口的接收到的接入链接缓存数有5个。

    监听到的接入请求,由监听代码负责accept后建立链接,链接跟监听没关系了。

    点赞 评论 复制链接分享
  • iteye_7589 iteye_7589 2012-05-18 13:47

    楼主对socket模型理解有问题。
    listen只是监听。
    收到接入请求,accept后才建立连接。
    监听跟连接不是一回事。

    传统的blocking socket在高并发的网络连接环境中 性能不佳。
    现在主要采用Nonblocking模式编程了。

    点赞 评论 复制链接分享

相关推荐