Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: 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 вся ветка

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.081 c
15-1136754461
DillerXX
2006-01-09 00:07
2006.01.29
Клиническая смерть


2-1136976284
Новичек
2006-01-11 13:44
2006.01.29
Наименьшее значение Handle.


8-1124396091
big
2005-08-19 00:14
2006.01.29
по ссылке см. верхнюю картинку


3-1133187172
s77
2005-11-28 17:12
2006.01.29
sql запрос для поиска, сравнение с null


15-1136406579
ZeroDivide
2006-01-04 23:29
2006.01.29
Китайская компания хочет купить часть Delphi