Когда клиент подключается к вашему серверу, он открывает порт для отправки данных клиенту. Это соединение автоматически подключается, так что запись в сокет с сервера отправит на правильный клиентский порт. Если вы хотите знать, что такое Socket.getRemoteSocketAddress()
, которое вернет SocketAddress
, которое может быть приведено к InetSocketAddress
, который имеет метод getPort()
.
Если на сервере открыт другой порт, который вы хотите использовать, вам придется отправить порт с клиента на сервер.
Например, если компьютер A работает и сервер SSH на порту 1234, и он хочет проинформировать компьютер B, чтобы компьютер B мог подключиться по SSH к компьютеру A, а компьютер B прослушивал порт 1337, то компьютер A может подключиться к порт 1337 на компьютере B, отправьте что-то вроде «Я слушаю на 1234», который читается B, а затем может быть использован B для SSH в A.
Мне нравится сохранять это простым:
У меня также есть очень определенные визуальные цвета помощи для этих задач, когда я перечисляю их в системах или электронных таблицах Excel как шоу выше:
Подробное представление каждого:
Ожидание для задач, я все еще не работаю над ним, главным образом потому что оно требует, чтобы некоторое внешнее событие запустило его, как некоторое одобрение или просто потому что я не уверен, что сделаю его так или иначе.
В Риске для задач, которые я действительно запускал, но они рядом с в унисон датой, и я вполне вдали от окончания его. Если я добираюсь слишком много В задачах Риска, я запускаю к priorize их, чтобы сделать их вовремя.
В Производстве регулярная задача, я продолжаю работать. Это, возможно, не имеет в унисон даты, таким образом, это никогда не будет входить в Риск, или возможно если я задержусь слишком много, я назначил в унисон дату, и та задача может измениться на В Риске.
Завершенный в значительной степени очевидно.
На самом деле нам удается иметь один жизненный цикл для другого вида задач
Это относится к нашим задачам на основе ITIL (набор понятий и политик для управления инфраструктурой информационных технологий (IT), разработкой и операциями.):
Не забывайте:
Мы используем один инструмент, где мы действительно смешиваем ошибки и запросы новых функций (но мы отмечаем каждую запись соответственно, таким образом, мы видим, является ли это ошибкой или запросы).
Так как у нас есть несколько отделов, работающих над задачами, у нас есть litte больше состояний... Наши различные состояния жизненного цикла:
В ожидании часть - что-то, что я заметил, важно - ожидающий внешних зависимостей, чтобы добиться цели или настроить что-то, я думаю, жизненное состояние задачи для управления для легкого наблюдения то, что они могут идти вперед и броситься в движении... ^^
Более простой, чем простой
open error/change analysis qa review closed/rejected
Я думаю, что только 2 необходимых объекта "Открыты" и "Закрываются" все, что остальные - градиенты.
Я использую:
Иногда я добавляю к этому:
Это зависит от потока операций команды.