| 
| 
 | Вопрос # 6 332/ вопрос открыт / | 
 |  Доброго времени суток, уважаемые эксперты!Делаю наподобие чата для обмена сообщениями, использую Delphi 7, версия Indy 9. Компоненты UDPServer и UDPClient
 Хочу сделать передачу файлов по тому же порту что и сообщения. Как мне при приеме у UDPServer определить тип пришедших данных StringStream,
 или TMemoryStream ?
 
|  |   Вопрос задал: d-Sodalis (статус: Посетитель)Вопрос отправлен: 14 декабря 2012, 01:15
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 17 декабря 2012, 08:13; участников в обсуждении: 3. 
|   | min@y™ (статус: Доктор наук), 14 декабря 2012, 08:13 [#1]:Протокол UDP широковещательный. Использовать его для передачи файлов не имеет смысла. В бытовых целях его можно использовать для создания чата для локальной сети без сервера. 
 Передавай файлы по протоколу TCP и не мучайся: IP-адреса отправителя и получателя известны же.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Вадим К (статус: Академик), 14 декабря 2012, 16:22 [#2]: Цитата: Как мне при приеме у UDPServer определить тип пришедших данных StringStream,  или TMemoryStream ? завести себе флажек в один байт.
 или ввести специальное сообщение "клиент такой то, сейчас я тебе буду передавать файл таким то протоколом, с таким то размером".
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | min@y™ (статус: Доктор наук), 17 декабря 2012, 08:13 [#4]: Цитата (bugmenot): Я ж не сказал "невозможно".
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |