![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.10.2016
Сообщений: 76
|
![]()
Подскажите протоколы обмена данными типа клиент-сервер в делфи.
Вот к примеру clientserver-tcp/ip idudpserver-udp Есть ли еще компоненты которые основаны на клиент-сервер и использующие другие протоколы обмена данными |
![]() |
![]() |
![]() |
#2 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
![]() Цитата:
МБ вопрос был какие компоненты работают с протоколами UDP/TCP IP помимо clientserver, idudpserver? https://ru.wikipedia.org/wiki/Протокол_передачи_данных
Пишу много и развернуто
|
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 04.10.2016
Сообщений: 76
|
![]()
Мне надо написать чат. Точней не надо, а я просто хочу)
Типа как скайп. Но у меня будет сервер, а клиент я дам друзьям. Мне надо что бы чат поддерживал обычную переписку, передачу файлов, передачу картинки с вебки. Немного подумав, я пришел к решению использовать разные протоколы. Например tcp/ip для обмена текстовыми сообщениями, udp для обмена файлами. Вот надо еще 1 протокол для вебки. Если использовать только протокол tcp/ip то на момент скачивания нельзя будет ничего делать. потому что поток будет забит передаваемой информацией. Если можно как то организовать все это на 1 протоколе подскажите как)) или дайте ссылку на подходящий материал. Как организовать передачу файлов и картинок с вебки я знаю, а вот как это сделать не в ущерб общению, я хз. |
![]() |
![]() |
![]() |
#5 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.10.2016
Сообщений: 76
|
![]() |
![]() |
![]() |
![]() |
#7 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 04.10.2016
Сообщений: 76
|
![]()
К примеру мы передаем файл клиенту. И хотим отправить ему сообщение. Как на стороне клиента отличить сообщение от информации о файле? Есть вариант парсить всю информацию которая приходит клиенту и если мы нашли в полученных байтах сообщение то ужно его вырезать из масива байт, а байты дальше записывать. Ну это мне показалось очень громоздким. И очень оно нагружает процессор. Или я ошибаюсь?
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Ошибаетесь. Обычно клиент отправляет команду хочу передать файл, а сервер в ответ присылает готов/неготов и порт. Клиент создает второе временное подключение на этот порт и шлют, а все остальное как обычно через главный.
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 04.10.2016
Сообщений: 76
|
![]()
В таком случае на сервере надо открывать 2 порта? для передачи сообщений и для передачи файлов?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Организация обмена данными и наполнение магазина | jess23 | Microsoft Office Access | 2 | 26.03.2016 11:35 |
HEX помощь - протокол обмена данными с прибором | acid26sk | Помощь студентам | 18 | 17.11.2014 11:25 |
Open Source протоколы для обмена мгновенными сообщениями | Deadstock | Общие вопросы .NET | 4 | 12.02.2014 01:08 |
ускрпение обмена данными | sasha2121 | Компьютерное железо | 0 | 25.01.2011 14:58 |