socket accept 多线程连接 详解

                       

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/49704295   文章出自:薛瑄的博客

你也可以查看我的其他同类文章,也会让你有一定的收货!

socket协议详解:https://software.intel.com/zh-cn/blogs/2012/12/18/java-socket-socket

在使用accept函数的时候,如果服务器面向多个客户的连接,

  1. 必须使用while循环,每次循环阻塞在accept函数,等待新的连接到来,这样才能返回新的socket。如果不使用while死循环每次阻塞在accept函数,也可以面向多个客户连接,此时将在socket抽象层,自动建立socket,并且该socket不受控制
  2. 必须使用数组(或其他数据结构)保存当前accept创建的socket,否则下次新的socket建立后,当前的socket将不受控制。
 while (true) {                 socket  s = ss.accept();                }
   
   
  • 1
  • 2
  • 3
           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

猜你喜欢

转载自blog.csdn.net/qq_43667831/article/details/87858810
今日推荐