套接字Backlog行为

如果Serversocket在其待办事项中有充满请求并且执行长时间运行的作业,则套接字行为将是什么。 当我尝试这个,从Windows telnet是好的,它连接。 但是从unix它得到“拒绝连接” 。 我的应用程序是用java编写的,并在IBM jvm上运行。 顺便说一下,我的应用程序没有响应来自unix的telnet。 没有重新调整意味着它正在写“tyring ……”并挂起,而不是拒绝或连接。 任何人都可以certificate这种行为吗? 谢谢。

如果套接字处于LISTEN状态,则不应该“连接被拒绝”。 在您耗尽积压设置提供的插槽之前,应该确认您的连接请求(但不会发生任何其他情况)。 当您达到listen系统调用设置的积压限制时,“正在尝试…”是正常行为(服务器正在丢弃数据包,直到侦听积压插槽可用,客户端正在重新传输SYN数据包,直到发生连接超时或服务器确认连接请求)。