Назад | Перейти на главную страницу

Регистрация программы RPC отменяется

Я разворачиваю свой ONC-RPC приложение в Solaris x86 платформа впервые.
Он работал годами в Solaris SPARC Платформа.

У меня странная проблема.

Когда я запускаю свой основной процесс, программа rpc регистрируется, что я вижу в rpcinfo.

536870992    1    tcp       0.0.0.0.76.169      -          500  

Когда я проверяю статус программы, я получаю такую ​​ошибку:

rpcinfo -T tcp localhost 536870992
rpcinfo: RPC: Program not registered

Когда я запускаю другой процесс, предыдущая программа rpc была отменена.

Это то, что я вижу в rpcinfo

program version   netid             address     service      owner
1073742167    1    tcp       0.0.0.0.79.169      -          500
 536871232    4    tcp       0.0.0.0.80.169      -          500  

Сомневаюсь, что есть конфликт адресов.
0.0.0.0.76.169 и 0.0.0.0.80.169 использовать одно и то же последнее поле 169.

Как присваивается адрес и кто его назначает?
В чем его актуальность?

Я обнаружил проблему. Я столкнулся с проблемами байтов из-за нового x86 Платформа.
я использовал htons и ntohs при установке / получении порта из структур RPC системного уровня для решения проблемы. Теперь программа успешно зарегистрирована в Port Mapper.