java - 服务器排队的客户端数量以及客户端是否排队

标签 java sockets network-programming nio serversocket

如何检查客户端是否被服务器积压?并检查有多少客户积压?

我有一个初始化了 SocketServer 的服务器,并且有一个客户端正在尝试连接。 服务器端代码是

  ServerSocket sock = new ServerSocket(9000,1);
  Socket so=sock.accept();

客户端将是

  Socket soc = new Socket("localhost",9000);

最佳答案

How to check if a client is backlogged by server?

带有选择器。

and check how many clients are backlogged?

使用Selector.selectedKeySet().size()。

这当然假设您只选择 OP_ACCEPT。

关于java - 服务器排队的客户端数量以及客户端是否排队,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22200377/

相关文章:

java - 用Java检查网站的状态

java - "parameterTypes"方法中 "java.lang.Class.getMethod()"的解释和正确格式

c - 套接字编程 :using inet_addr() and ip address isn't be hardcoded

mysql - 在 Windows 中使用 VB.NEt 2005 使用拨号连接连接到 MySQL 服务器的最佳方式

并发 I/O 的 Java Socket 编程

java - 输出不断移动到下一行

java - 套接字,BufferedWriter.flush()不发送数据

c# - 加载异步 WP8.1 : Partial result

c++ - 捕获网络状态变化事件

java - 使用函数隐藏所有相对布局,我们选择的除外