Исходный порт - это порт, который существует только на компьютере, который инициирует соединение, тогда как порт назначения существует только на компьютере, который его получает (хотя оба видны для обеих конечных точек).Как TCP, так и UDP имеют порты источника и назначения.Обычно исходный порт выбирается автоматически библиотекой сокетов из неиспользуемых портов на компьютере.Существует очень мало веских причин для выбора конкретного исходного порта, и он часто будет изменяться шлюзом Интернета (маршрутизатором) как часть процесса преобразования сетевых адресов (NAT).
Редактировать: чтобы уточнитьпорты источника и назначения используются как для ввода, так и для вывода.Какой порт находится на вашем компьютере, зависит от того, на каком конце TCP-соединения вы находитесь.Если вы находитесь на принимающей стороне, то порт назначения находится на вашем компьютере.Когда вы смотрите на соединение с вашей перспективы, оно будет портом источника и будет использоваться как для ввода, так и для вывода.Тот же принцип применим и к UDP, за исключением того, что самих по себе "соединений" нет, просто обмен необработанными данными между портами.