肥皂连接中Java类的不同实例



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

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

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(每个"服务器"都有一个"侦听器"

2(听众"接受"客户的新传入连接。

3(如果您为每个新连接产生一个新线程,则可以并行维修多个连接。否则,您必须等待一个连接才能完成,然后才能开始下一个连接。

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

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

这是一个很好的教程(其中之一(:

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

ps:

我不确定您打算如何实施肥皂网络服务,或者您正在使用的IDE和编译器。

如果您还没有任何确定的首选项,请阅读本教程:

Java Web开发与Eclipse WTP

相关内容

  • 没有找到相关文章

最新更新