Форум: "Сети";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
ВнизНомера соединений у TSeverSocket Найти похожие ветки
← →
Exorcist © (2005-10-24 07:51) [0]При получении TServerSocket"ом текста или данных, так же как и отключении не знаю как определить какой именно из клиентов вызвал эту процедуру. Если, например, к одному серверу подключены 10 клиентов, вдруг вызывается ОнДисконнект, все номера соединений (ServerSocket.Socket.Connections[i]) сдвигаются, а как определить какая I отключилась? (Что бы правильно изменить I всем остальным клиентам)
Заранее спасибо)))
← →
Digitman © (2005-10-24 08:36) [1]клиенты должны однозначно идентифицироваться не по какому-ото там I, а по комбинации IP_адрес + №_порта - эта комбинация уникальна и не зависит ни от каких I
← →
Exorcist © (2005-10-24 17:28) [2]А если я тестирую прогу на одной машине? у нескольких клиентов будет одинакувый IP и порты тоже
← →
Digitman © (2005-10-24 17:37) [3]
> Exorcist © (24.10.05 17:28) [2]
> и порты тоже
неверно.
← →
Exorcist © (2005-10-25 07:10) [4]Ой) Ща посмотрел журнал файрвола, так правда же порты разные)) А как так? Если я сервером открыл порт I, потом несколькими клиентами опять открыл этот же порт, то они все соединяться, а номера портов поменяются? (у клиентов)
← →
Digitman © (2005-10-25 08:13) [5]почитай это внимательно
http://book.itep.ru/7/sock_71.htm
особенно - в части ф-ций bind() и connect()
← →
Exorcist © (2005-10-25 14:33) [6]Большое спаисбо! :)
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c