我如何在Java中停止我的服务器

科布斯

我如何停止服务器导致ss.close()无法停止服务器。我正在使用以下代码:

    public class Server {
        ServerSocket ss;
        boolean listening;


        public void StartServer() {
            try {
                ServerSocket ss = new ServerSocket(7777);
                listening = true;
                JOptionPane.showMessageDialog(null, "Server started");
            } catch (IOException ioe) {
                JOptionPane.showMessageDialog(null, "Error: " + ioe);
            }


        while(listening) {
            try {
                new Session(ss.accept());
            } catch(IOException ioe) {
                JOptionPane.showMessageDialog(null, "Error: " + ioe);
            }
        }
    }

    public void StopServer() {
        try {
            ss.close();
        } catch (Exception e) {}
    }
  }

我在其他地方调用StopServer方法。我还尝试将监听设置为false。我在其中调用StartServer方法的地方放置了一个消息对话框,以查看它是否继续。

    private void btn_StartActionPerformed(java.awt.event.ActionEvent evt) {                                          
            lbl_Image2.setText("");
            lbl_Image2.setIcon(new ImageIcon("../../Project/Images/GreenButton.png"));
            lbl_Image2.setVisible(true);
            btn_Start.setEnabled(false);
            btn_Stop.setEnabled(true);
            SV.StartServer();
            JOptionPane.showMessageDialog(null, "Stopped");
    }

当我尝试呼叫StopServer()消息对话框时,不会弹出。

皮特

更改ServerSocket ss = new ServerSocket(7777);ss = new ServerSocket(7777);方法中ss引用变量StopServer()与中开始变量不同StartServer()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在我的 ubuntu 服务器中运行 .cpp?

来自分类Dev

如何在我的服务器上停止电子邮件服务

来自分类Dev

我如何在我的 bot.py 中制作顶级服务器?

来自分类Dev

我如何让服务器运行我的Java程序?

来自分类Dev

如何在我的网站服务器而不是PC本地服务器中运行node.js

来自分类Dev

我们如何在服务器上从OpenLdap中的目录中删除?

来自分类Dev

如何在ubuntu服务器上崩溃我的MBR

来自分类Dev

如何在ubuntu服务器上崩溃我的MBR

来自分类Dev

如何在我自己的服务器上安装FreeCodeCamp?

来自分类Dev

如何在我自己的服务器上安装FreeCodeCamp?

来自分类Dev

如何在我的服务器上安装 freegeoip

来自分类Dev

我是如何在文件中分配服务器名称的?

来自分类Dev

如何在我的服务器后台执行 PHP?

来自分类Dev

Java套接字编程。我如何在后台等待服务器响应?

来自分类Dev

我如何在不停止服务器的情况下使用django应用程序背后的加密功能?

来自分类Dev

如何在没有Javascript的情况下在服务器端停止双击我的aspx页面

来自分类Dev

如何在我的CAS服务器中添加Google OAuth2.0支持

来自分类Dev

我如何在Nginx日志中查看不可用的服务器?

来自分类Dev

如何在Android应用中展示从我自己的服务器获取的广告

来自分类Dev

如何在MySQL服务器中连接我的本地IP

来自分类Dev

如何在我的Web服务器更改行中显示文本

来自分类Dev

在我的Web服务器上,如何在图形环境中运行脚本?

来自分类Dev

如何在我的Codeigniter Soap服务器代码中声明多个功能?

来自分类Dev

如何在终端中创建别名以访问我的服务器

来自分类Dev

如何在Visual Studio中查看我的SQL服务器上的更改?

来自分类Dev

如何在ubuntu 16.04LTS中阻止指向我的服务器IP的域

来自分类Dev

如何在服务器启动时在tmux中运行我的脚本

来自分类Dev

如何在我的nodejs express服务器中读取ajax数据

来自分类Dev

如何在 xamarin 中创建不会冻结我的应用程序的 TCP 服务器

Related 相关文章

  1. 1

    如何在我的 ubuntu 服务器中运行 .cpp?

  2. 2

    如何在我的服务器上停止电子邮件服务

  3. 3

    我如何在我的 bot.py 中制作顶级服务器?

  4. 4

    我如何让服务器运行我的Java程序?

  5. 5

    如何在我的网站服务器而不是PC本地服务器中运行node.js

  6. 6

    我们如何在服务器上从OpenLdap中的目录中删除?

  7. 7

    如何在ubuntu服务器上崩溃我的MBR

  8. 8

    如何在ubuntu服务器上崩溃我的MBR

  9. 9

    如何在我自己的服务器上安装FreeCodeCamp?

  10. 10

    如何在我自己的服务器上安装FreeCodeCamp?

  11. 11

    如何在我的服务器上安装 freegeoip

  12. 12

    我是如何在文件中分配服务器名称的?

  13. 13

    如何在我的服务器后台执行 PHP?

  14. 14

    Java套接字编程。我如何在后台等待服务器响应?

  15. 15

    我如何在不停止服务器的情况下使用django应用程序背后的加密功能?

  16. 16

    如何在没有Javascript的情况下在服务器端停止双击我的aspx页面

  17. 17

    如何在我的CAS服务器中添加Google OAuth2.0支持

  18. 18

    我如何在Nginx日志中查看不可用的服务器?

  19. 19

    如何在Android应用中展示从我自己的服务器获取的广告

  20. 20

    如何在MySQL服务器中连接我的本地IP

  21. 21

    如何在我的Web服务器更改行中显示文本

  22. 22

    在我的Web服务器上,如何在图形环境中运行脚本?

  23. 23

    如何在我的Codeigniter Soap服务器代码中声明多个功能?

  24. 24

    如何在终端中创建别名以访问我的服务器

  25. 25

    如何在Visual Studio中查看我的SQL服务器上的更改?

  26. 26

    如何在ubuntu 16.04LTS中阻止指向我的服务器IP的域

  27. 27

    如何在服务器启动时在tmux中运行我的脚本

  28. 28

    如何在我的nodejs express服务器中读取ajax数据

  29. 29

    如何在 xamarin 中创建不会冻结我的应用程序的 TCP 服务器

热门标签

归档