2009-12-25 22 views
1

我们可以得到国家的一个java ServerSocket队列的(自由空间)?一个java ServerSocket的队列的大小

的目标是抛出一个异常时,它的全...


有关ServerSocket队列中的一些细节:

ServerSocket类

...

ServerSocket的()

...

传入 连接指示的最大队列长度(到 连接请求)如果在队列是一个连接 指示到达被设定为50。 已满,连接被拒绝。

...

的ServerSocket(INT端口,INT积压)

...

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

回答

2

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

+0

但javadoc的说,你可以指定队列的长度:“最大队列长度......被设置为backlog参数”这意味着SDK有权访问它?不是? – 2009-12-25 01:09:19

+0

你可以看到源代码,为自己,但肯定的,SDK沿请求队列大小的操作系统,它建立服务器套接字和队列传递。 – 2009-12-25 01:57:52

+0

THX的细节! – 2009-12-25 03:28:54