Показать сообщение отдельно
  #11  
Старый 12.11.2013, 21:28
Shaft Shaft вне форума
Новичок
 
Регистрация: 15.05.2013
Сообщения: 74
Версия Delphi: 7/10.4
Репутация: 12
По умолчанию

Господа возникла еще одна проблема!
Что бы получить порт мне советовали
105 * 256 (сдвиг на 8 бит влево) + 135 = 27015
105 * 256 + 145 = 27025

Я думал что первое число 105 всегда одинаковое и пытался разобрать порт обратно с помощью:
Первое число 105 объявлял фиксированное а второе получал:
q.IP12:=StrToInt(Ports)-26880;

Все работало но позже выяснилось что первое число может меняться.
Мне приходили порты и
235
79
и много разных.

Собираются они по вашему совету
Число1 * 256 + Число2 = Порт
Всегда правильно(по крайней мере в 100 серверах с разными портами они собрались нормально.

Собственно вопрос:
Как зная порт получить эти 2 числа чтобы они потом могли собраться по схеме
Число1 * 256 + Число2 = Порт
Например если порт 60239 как получить
235
79
Ответить с цитированием