Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Существует ли порт > 65 тыс., например 77333, можно ли открыть такой порт по TCP 
:(
    Опции темы
sergey_85
Дата 11.12.2009, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1



Привет!

Возник спор, существует ли порт с номером более >65 тысяч с копейками, например 73666?

Говорят на 32 битных системах нет, на 64 битных - да?


--------------------
A good design always pays off.
PM MAIL   Вверх
djamshud
Дата 11.12.2009, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: нет
Всего: 39



Стек IP не зависит от разрядности операционки. За два байта не вылезти.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
azesmcar
Дата 11.12.2009, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 5
Всего: 211



читай про протокол TCP
http://en.wikipedia.org/wiki/TCP_and_UDP_port
PM   Вверх
xvr
Дата 12.12.2009, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 40
Всего: 223



Цитата(sergey_85 @ 11.12.2009,  15:12)
Возник спор, существует ли порт с номером более >65 тысяч с копейками, например 73666?

Номер порта 16ти битный, т.е. 2х батный
Цитата

Говорят на 32 битных системах нет, на 64 битных - да?
Ага ага. На 64х битных ОС в байте 16 битов, в килобайте 1000000 байтов, в килограме 10000 грамм, в 1 кубическом метре 1000000 литров, в часе 1000 минут и т.д. и т.п.  smile 
Не все в этом мире определяется битами в ОС  smile 

PM MAIL   Вверх
sergey_85
Дата 12.12.2009, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 17.4.2007
Где: Россия, Челябинск

Репутация: нет
Всего: 1



Спасибо за ответы, я так и думал!

Меня запутали и я решил железно убедится (еще в универе помню препод твердил, но столько времени прошло) в этом!


--------------------
A good design always pays off.
PM MAIL   Вверх
ChevChelios
Дата 25.1.2010, 17:35 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 12.10.2009

Репутация: нет
Всего: нет



Цитата(djamshud @ 11.12.2009,  15:24)
Стек IP не зависит от разрядности операционки. За два байта не вылезти.

 smile Если судить по тому - откуда автор темы... то он из Челябинска... города суровых мужчин... мужики там на столько суровы что могут вылезти за два байта....  smile Жутко извиняюсь за оффтоп... но не смог удержаться(х smile 
PM MAIL   Вверх
Albor
Дата 26.1.2010, 12:42 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 589
Регистрация: 28.2.2009

Репутация: нет
Всего: 9



Цитата(sergey_85 @  11.12.2009,  15:12 Найти цитируемый пост)
Возник спор, существует ли порт с номером более >65 тысяч с копейками, например 73666?

А почему бы и нет  smile (если уж спорить)? Другое дело - каким будет реальный номер порта
Код

void openPort(unsigned short portNumber)
{
    cout<<"Real port "<<portNumber<<endl;
}
int main()
{

    unsigned short x=65535;// максимум для 2х байт
//Попытаемся открыть порт с номером 70000
    openPort(x+4465);//чтобы компилятор не ругался, 70000 передадим хитро
//Проблем не возникло, только получили реальный порт 4464
    return 0;
}


PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.