====== Правила выбора номера tcp-порта ====== Рекомендуется делать номер tcp-порта четырехзначным, руководствуясь следующим правилом: <протокол> <тип приложения> <порядковый номер> где: **протокол:** * ''40'' - ''jrbustcp'' * ''41'' - ''rpsvrtcp'' * ''49'' - ''console'' **тип приложения:** * ''0'' - ''jrobo-plc'' - ПЛК * ''1'' - ''jrobo-data'' - сервер данных * ''2'' - ''jrobo-arc'' - сервер архивации * ''3'' - ''jrobo-wes'' - сервер вес.учета * ''4'' - ''jrobo-rcp'' - сервер к/корм.учета * ''5'' - ''jrobo-moto'' - сервер учета моточасов **порядковый номер:** * значение от 0 до 9, для ситуаций, когда в системе несколько экземпляров одного типа приложения. Например, для двух серверов архивации: * ''jrobo-arc0: 4020 (jrbustcp), 4920 (console)'' * ''jrobo-arc1: 4021 (jrbustcp), 4921 (console)'' ===== Пример ===== Типичная система состоит из ПЛК на базе пром.компьютера и ПК оператора / сервера баз данных. На ПЛК работет приложение ''jrobo-pcl'', раздающее данные по протоколу ''jrbustcp'', а также доступное для консольного подключения. Номера используемых для прослушивания портов будут следующими: * ''4000'' - ''jrbustcp'' * ''4900'' - ''console'' Компьютер считывает данные из ПЛК и раздают локальным и удаленным клиентам по протоколам ''jrbustcp'' и ''rpsvrtcp'' приложением ''jrobo-data'': * ''4010'' - ''jrbustcp'' * ''4110'' - ''rpsvrtcp'' * ''4910'' - ''console'' Также на компьютере работают два архиватора тегов - основной и временный отладочный. Порты основного ''jrobo-arc'': * ''4020'' - ''jrbustcp'' * ''4920'' - ''console'' Порты отладочного ''jrobo-arc-debug'': * ''4921'' - ''console''