Как я могу подключить Java-апплет к серверу? - PullRequest
0 голосов
/ 03 мая 2011

Прошу прощения за мою нелюбовь, потому что я учу себя Java и многого не знаю.

Я пытаюсь создать многопользовательскую игру, которая запускается из Java-апплетов, у меня работает серверная программа, которая будет принимать строки текста, но все мои попытки найти код для апплетов потерпели неудачу.

Моя лучшая попытка выглядит так, как будто она работает, но я думаю, что не удается подключиться к серверу, есть идеи, почему? (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 голосов
/ 03 мая 2011

Учитывая, что вы не используете протокол Http, предполагается, что апплет загружен с другого порта, отличного от 5555. Если это так, апплет должен быть подписан для выполнения этой функции.

0 голосов
/ 03 мая 2011

Java-апплет может подключаться только к серверу, с которого он был загружен. если вы не загружаете апплет из localIP, то вы не сможете подключиться к нему.

Вы можете обойти это ограничение, подписав апплет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...