Господа возникла еще одна проблема!
Что бы получить порт мне советовали
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
|