请原谅我的无聊,因为我自学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
}
}
如果有人可以告诉我一个更好的方法或任何方式,我不介意废弃这个。
答案 0 :(得分:0)
java applet只能连接到下载它的服务器。如果您没有从localIP
加载小程序,那么您将无法连接到它。
您可以通过签署小程序来解决此限制。
答案 1 :(得分:0)
鉴于您没有使用Http协议,One假定applet是从5555以外的其他端口加载的。如果是这种情况,则需要对applet进行签名才能执行此功能。