【问题标题】:"Address already in use" on page refresh页面刷新上的“地址已在使用中”
【发布时间】:2013-03-25 14:31:48
【问题描述】:

我有一个 Web 应用程序,除其他外,它在套接字上侦听远程客户端消息的连接。当用户刷新页面时,我的问题就出现了。页面刷新后,应用程序正在重新加载,并再次尝试侦听出现异常的同一端口 - “地址已在使用中。”

有什么办法可以解决这个问题吗?

【问题讨论】:

    标签: java jsp sockets web-applications servlets


    【解决方案1】:

    您正在同一页面上创建套接字。并且当刷新该页面时,将再次为同一地址发送创建套接字的请求,并且该地址已被绑定。

    有几种方法可以解决它。最简单的方法是将 Socket 创建与您的页面分开并相应地处理连接和刷新。

    【讨论】:

    • 嗨,您能否详细说明“从您的页面创建单独的套接字”是什么意思?实际上,我的主页上有一个 ajax 调用。 ajax 调用是对一个 servlet 的,该 servlet 反过来实例化一个 java 类并调用它的方法来侦听套接字、readign 消息和关闭连接。此消息在我的 ajax 调用中返回并替换我页面上的 div 项。 ..这个 ajax 函数每隔一段时间就会被调用一次..
    • 请原谅我的延迟回复。好吧,您正在处理套接字创建的 servlet 应该检查套接字是否已经存在,而不是应该关闭现有的 Socket 并打开新的...
    猜你喜欢
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2010-12-26
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    相关资源
    最近更新 更多