如何让java applet与服务器连接?

时间:2011-05-03 02:16:13

标签: java sockets applet

请原谅我的无聊,因为我自学Java并且不太了解。

我正在尝试制作一个从Java applet运行的多人游戏,我有一个服务器端程序可以接受文本字符串,但是我为applet找到代码的所有尝试都失败了。

我最好的尝试看起来有效,但我认为无法连接到服务器,任何想法为什么? (localIP是我正确的IP,在其他测试中工作正常)

public void init()
{
   try
   {
       socket = new Socket(localIP, 5555);
       inStream = new DataInputStream(socket.getInputStream());
       outStream = new PrintStream(socket.getOutputStream());
   }
   catch(Exception e)
   {
   never reached
   }
}

如果有人可以告诉我一个更好的方法或任何方式,我不介意废弃这个。

2 个答案:

答案 0 :(得分:0)

java applet只能连接到下载它的服务器。如果您没有从localIP加载小程序,那么您将无法连接到它。

您可以通过签署小程序来解决此限制。

答案 1 :(得分:0)

鉴于您没有使用Http协议,One假定applet是从5555以外的其他端口加载的。如果是这种情况,则需要对applet进行签名才能执行此功能。