Вниз
Скачать: CL | DM;

Рдновременный прием 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.034 c
15-1136645735
Dazy
2006-01-07 17:55
2006.01.29
Подскажите, как подключить к компьютеру DVD привод


2-1137366701
Лом
2006-01-16 02:11
2006.01.29
Stringgrid


3-1133301745
vladik
2005-11-30 01:02
2006.01.29
запрос на создание первичного ключа


15-1136134252
PARUS
2006-01-01 19:50
2006.01.29
НАЗВАНИЕ ФОРМЫ


2-1137096976
tech
2006-01-12 23:16
2006.01.29
Неясна причина ошибки




   Наверх