SOAP连接中java类的不同实例

时间:2018-04-23 18:28:37

标签: java web-services soap

我正在制作一个刽子手游戏作为学校项目。它是分布式系统的一部分,我希望能够在游戏服务器上运行多个客户端。客户端通过SOAP与服务器通信。但我的问题是他们都在同一时间猜出同一个词。我希望它为每个连接的客户端创建一个不同的实例,但我在这个实例中有点丢失。

我的服务器代码在下面的框中:

public class Galgeserver {
    public static void main(String[] arg) throws Exception {
        GalgeI g = new Galgelogik();
        Endpoint.publish("http://[::]:9924/galgeleg", g);
    }
}

Galgelogik是游戏逻辑,GalgeI是Web服务类。

我正在使用Netbeans EE 8.2

1 个答案:

答案 0 :(得分:0)

我对你为什么感到困惑感到有些困惑:(

1)每个“服务器”都有一个“监听器”

2)侦听器“接受”来自客户端的新传入连接。

3)如果为每个新连接生成一个新线程,则可以并行处理多个连接。否则,您必须等待一个连接完成才能开始下一个连接。

4)无论哪种方式,每个客户端/服务器连接都是另一个的独立。

换句话说:是的,每次你“接受”一个新的连接......你得到一个新的套接字......你可以(并且,通常应该)创建一个新的类实例来处理该客户端。

这是一个很好的教程(许多之一):

http://www.baeldung.com/a-guide-to-java-sockets

PS:

我不确定您是如何计划实施SOAP Web服务的,或者您正在使用的IDE和编译器。

如果您还没有任何明确的偏好,请阅读本教程:

Java web development with Eclipse WTP