Как очистить текст от ввода заголовка AngularUI

Похоже, вы задаете здесь несколько вопросов ... Я не специалист по программированию сетей / сокетов, но вот некоторые идеи.

Для распространения вы можете посмотреть Java Web Start . Это облегчит для ваших клиентов получение приложения, а также автоматизацию обновлений.

Если вы используете такой конструктор Socket, то фактическая реализация будет системной по умолчанию. Вы можете переопределить это, вызвав этот метод с подходящей реализацией SocketImplFactory.

Что касается IP-адреса и порта ... Использование жестко заданного значения для порта должно быть в порядке. В любом случае вам необходимо будет определить порт или, по крайней мере, какой-то стандарт, для подключения клиентов. Тем не менее, может быть полезно иметь значение, считываемое из некоторого внешнего файла конфигурации. Это упростит, если вы когда-нибудь решите распространить серверное приложение, чтобы другие люди могли запускать серверы. Возможно, они захотят использовать другой порт.

Если IP-адрес сервера (ваш) жестко закодирован в коде, определенно нет-нет. Клиенты должны подключаться с использованием либо IP-адреса, либо имени хоста, которое им необходимо предоставить или установить в каком-либо файле конфигурации. Имя хоста будет необходимо, если у вас нет статического IP-адреса.

Если это не для вас и для некоторых друзей, вы всегда можете просто начать игру, предоставив IP и порт в сеанс чата или что-то еще, вам лучше найти какое-то внешнее решение для хостинга в компании, которая позаботится о разрешении DNS и настройке сети для вас. В эти дни вы найдете такие вещи довольно дешевыми, если у вас нет требований, таких как Java EE-сервер или база данных.

EDIT: подумал о чем-то другом. TCP может быть в порядке для вашего прецедента, но если это игра, которая требует минимальной задержки и быстрой синхронизации ввода (например, шутер или боевая игра), то это не лучший выбор. В этом случае UDP будет лучше. Это вызовет необходимость добавления какого-либо обнаружения для desync или механизма, который компенсирует любые упавшие пакеты.

30
задан jnthnjns 23 April 2014 в 15:15
поделиться