Форум: "Сети";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
ВнизРдновременный прием TServerSocket ом файлов от нескольких клиенто Найти похожие ветки
← →
Lord_of_Darkness © (2005-10-18 01:21) [0]Здравствуйте.
Собсно сабж. Есть сервак, на который несколько клиентов должны отсылать файлы, причем возможно, что одновременно. Так вот, я видел пример, где файл отправляется как TMemoryStream через SendStream, а при приеме через ReceiveBuf куски склеиваются. Но этот пример был для случая - сервер отправляет, клиент принимает, а у меня противоположный случай. Кстати может в каждый пакет добавлять IP клиента, чтобы сервак знал кусок чьего файла он сейчас принял. Только как это сделать? И вообще, что посоветуете по этому поводу.
← →
Digitman © (2005-10-19 08:43) [1]
> чтобы сервак знал кусок чьего файла он сейчас принял
"сервак" и безо всяких доп.ухищрений "знает", от какого из его активных клиентов поступила очередная "порция" - в процедуру-обработчик события OnClientRead вторым параметром передается объект класса TServerClientWinSocket, свойства которого (например RemoteAddress + RemotePort) однозначно идентифицируют клиента.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.035 c