Server端,建立连接之后,可以关闭Listening socket吗?

blowlow 2011-06-17 11:12:10
在Server端,开了一个ListenSocket, bind,Listen,然后 Accept。 一旦有Client连进来,则创建了一个AcceptedSocket,然后就可以用这个Socket通信了。

如果不想接受更多的连接,那么这个ListenSocket是不是可以关闭? 关闭之后,AcceptedSocket还可以继续双工通信吗?
...全文
211 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenyi0106 2011-06-20
  • 打赏
  • 举报
回复
应该是可以的,建立连接和数据通讯这两个是独立的部分,不影响的
wllxe 2011-06-20
  • 打赏
  • 举报
回复
为了通信的安全,还是不要关闭。因为由于某种原因,连接可能会断开,所以要实时监听。以免数据传送时发生错误……
yynetsdk 2011-06-20
  • 打赏
  • 举报
回复
可以关闭listensocket,但是这样做维护成本不是很搞?

你可以在accept做个连接上限,超过Max 则不创建连接,关闭对方socket。
Dragon04 2011-06-20
  • 打赏
  • 举报
回复
我也觉得可以,在监听到connect后,Accept时回创建一个新的sock与远端进行通信
vcf_reader 2011-06-19
  • 打赏
  • 举报
回复
实践出真知,试试就明白
有提问的时间,早就试明白了
lyingbo 2011-06-18
  • 打赏
  • 举报
回复
ListenSocket不可以关闭的,但是你可以拒绝接受新的连接请求~~~
向立天 2011-06-18
  • 打赏
  • 举报
回复
试一下就知道了
我没试过
不过应该是可以的
huliang66 2011-06-18
  • 打赏
  • 举报
回复
肯定可以,之前的连接保持,不在接受新的连接.
kyotrue 2011-06-18
  • 打赏
  • 举报
回复
应该可以的
天鹅梦 2011-06-18
  • 打赏
  • 举报
回复
按你这么做,不可以了
无趣 2011-06-18
  • 打赏
  • 举报
回复
感觉可以,试试看嘛

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧