gpt4 book ai didi

java - 如何在java中杀死名称服务器进程

转载 作者:行者123 更新时间:2023-11-30 05:15:26 25 4
gpt4 key购买 nike

我使用 IDL 文件构建了一个客户端服务器应用程序,用于跨网络的客户端服务器通信。客户端和服务器程序都是用java编写的。当用户输入exit时,服务器和客户端都退出。但是我无法终止名称服务器进程。我使用命令

启动了名称服务器

tnameserv -ORBInitialPort 1050

如何杀死客户端或服务器程序(java中的)中的名称服务器?

最佳答案

当你运行 tnameserv 时,你必须通过kill命令(linux、unix)或Ctrl+C(Windows)来终止它

如果在 linux/unix 上,这应该可以解决问题:

killall tnameserv

参见http://java.sun.com/j2se/1.4.2/docs/guide/idl/tnameserv.html#stoppingnameserver

编辑:

如果您想使用 java 使用来发出killall 命令:

runtime.exec("killall tnameserv");

参见http://java.sun.com/javase/6/docs/api/java/lang/Runtime.html

想法:

从我们的程序外部启动 tnameserv,然后尝试从内部杀死它,这似乎很奇怪。 (权限问题、其他用户使用 nameserv 等)根据您的需要,为什么不在您的应用程序内启动 tnameserv?

关于java - 如何在java中杀死名称服务器进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1586159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com