Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Вниз

При изменении порта или ip-адреса нужно ли пересоздавать сокет?   Найти похожие ветки 

 
Dmitry_177   (2007-04-18 23:51) [0]

При изменении порта или ip-адреса нужно ли пересоздавать сокет? Т.е. если уже создан сокет и привязан к определенному порту и ip-адресу, и нам нужно изменить или ip-адрес или порт, то нужно ли разрушать сам сокет функцией CloseSocket и потом заново создавать сокет или можно просто в структуре TSockAddrIn изменить порт(sin_port) и адрес(sin_addr)? Но тут тогда тоже вопрос, если можно просто изменить эти параметры в TSockAddrIn, то нужно ли переподключаться, т.е. делать еще раз Connect если это клиентская часть и Bind если серверная(только при изменении порта) и надо ли перед этим делать какойнибудь shutdown?


 
DVM ©   (2007-04-19 10:42) [1]


> При изменении порта или ip-адреса нужно ли пересоздавать
> сокет?

Да.

> Т.е. если уже создан сокет и привязан к определенному порту
> и ip-адресу, и нам нужно изменить или ip-адрес или порт,
>  то нужно ли разрушать сам сокет функцией CloseSocket и

Да



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.007 c
2-1196881444
Koss
2007-12-05 22:04
2007.12.30
авто создания компонентов


8-1171988250
ndg
2007-02-20 19:17
2007.12.30
изменить яркость, контраст и цветность


3-1188380208
Quart
2007-08-29 13:36
2007.12.30
blob has been modified


2-1196762672
Леони
2007-12-04 13:04
2007.12.30
SQL и Delphi


6-1176735518
Dmitry_177
2007-04-16 18:58
2007.12.30
Остановить выполнение accept или recv





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский