java - 如何在Windows 7下杀死打开的服务器套接字?

标签 java eclipse sockets client

我编写了一个简单的服务器客户端套接字程序,当我重新编译服务器时,我得到:

java.net.BindException: Address already in use: JVM_Bind
    at java.net.DualStackPlainSocketImpl.bind0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
    at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
    at java.net.PlainSocketImpl.bind(Unknown Source)
    at java.net.ServerSocket.bind(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)
    at java.net.ServerSocket.<init>(Unknown Source)

因此我的问题是如何在Windows 7下杀死套接字?有没有可能的解决方案在 Eclipse 中杀死它?

非常感谢您的回答!!

最佳答案

杀死 jvm 这解决了我遇到的问题。在停止简单服务器之前,您是否关闭代码中的套接字?

关于java - 如何在Windows 7下杀死打开的服务器套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12820767/

相关文章:

java - "Package not accessible"尝试在项目中导入 SQL Server JDBC 包时出错

java - getClassloader 返回 null 而不是引导类加载器

java - 将多项目本身添加为另一个项目中的依赖项

java - 如何修复Java构建路径中的SRC文件夹?

java - 使用 servlet 的套接字服务器

angularjs - socket.io 发出未接收消息的原因?

c - 修改windows中socket缓冲区大小的默认值

java - Java 中 null 的行为

java - 比较两个不同文本文件中的行并修改 d 目标行的最后一列

java - 无法在 pom.xml 中为 ojdbc14 添加 Maven 依赖项