Я сделал эту программу:
http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.html
И это прекрасно работает, если я задаю имя хоста сервера как 127.0.0.1 или имя компьютера (Ajay-PC).
Однако эти 2 метода - локальная или локальная, а не интернет. Так что я изменил его на мой интернет-IP. 70.128.xxx.xxx и т. Д. Но это не сработало. Я проверил:
canyouseeme.org
и сказано, что 4444 было ЗАКРЫТО.
Итак, я сделал быстрый порт вперед.
PortForward:
Имя: Моя Java-программа
Начальный порт: 4444
Конечный порт: 4444
IP-адрес сервера: 10.0.0.12 <- (Да, это мой локальный IP-адрес, который я проверил) </p>
тогда я попробовал
canyouseeme.org
РАЗ:
и сказано, что 4444 ОТКРЫТО
Я запустил серверную клиентскую программу, и она еще не заработала.
Так что моя проблема в том, что программа клиент-сервер не работает в интернете только локально. Так что что-то блокирует это, и я не знаю что.
РЕДАКТИРОВАТЬ: Он не заблокирован, потому что, как я проверял, порт открыт. Но я получаю исключение ввода-вывода, а не UnknownHost
Компьютер:
Windows Vista x64
Нортон Антивирус 2010
Спасибо! Я дам лучший ответ или что-нибудь тому, кто когда-либо отвечает лучше;):)