【问题标题】:Size of a java ServerSocket queuejava ServerSocket 队列的大小
【发布时间】:2010-12-29 22:21:30
【问题描述】:

我们可以得到 java ServerSocket queue 的状态(空闲空间)吗??

目标是在满时抛出异常......


关于ServerSocket 队列的一些细节:

类ServerSocket

...

ServerSocket()

...

传入的最大队列长度 连接指示(请求 连接)设置为 50。如果连接 队列结束时指示到达 已满,连接被拒绝。

...

ServerSocket(int port, int backlog)

...

传入的最大队列长度 连接指示(请求 连接)设置为积压 范围。如果有连接指示 当队列已满时到达, 连接被拒绝。

【问题讨论】:

    标签: java sockets


    【解决方案1】:

    不,队列由操作系统管理,不在 SDK 的权限范围内。

    【讨论】:

    • 但是javadoc说你可以指定队列的长度:“最大队列长度......设置为积压参数。”这意味着SDK可以访问它吗?没有?
    • 您可以自己查看源代码,但是是的,SDK 将请求的队列大小传递给操作系统,由操作系统建立服务器套接字及其队列。
    猜你喜欢
    • 1970-01-01
    • 2014-11-05
    • 2010-11-24
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多