Задать вопрос
Ogoun
@Ogoun
Programmer

Реализация транспорта данных по сети на C#

Что посоветуете использовать из существующего или для разработки собственной технологии. Требуется создать транспорт передачи данных как в локальной сети так и через интернет? Желательно использовать надстройки над HTTP для безболезненного преодоления возможных барьеров. Также буду благодарен если подскажете как не использовать Base64 при передаче, чтобы не увеличивать расход трафика.
  • Вопрос задан
  • 5176 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 6
OpenMinded
@OpenMinded
Если я правильно вас понял, то WCF c BasicHttpBinding.
Ответ написан
Комментировать
kekekeks
@kekekeks
Попробуйте .NET Remoting. Штука весьма и весьма прозрачная, сервер экпортирует некий объект, с которым клиент в свою очередь работает. Все типы спокойно маршалятся, ни о чём задумываться не надо. Транспорт поверх Http наличествует.
Ответ написан
@Stasik0
Извините, а зачем нужен HTTP? Как-раз он и будет тратить трафик. Может использовать TCP? Туториал вот здесь www.switchonthecode.com/tutorials/csharp-tutorial-simple-threaded-tcp-server. Использование Base64 нецелесообразно, т.к. TCP может передавать бинарные данные.
Ответ написан
@ShadowMaster
json, xml, можно их дополнительно gzip'ать.
Ответ написан
Комментировать
jfkz
@jfkz
.NET Remoting однозначно. Лучшее решение.
Ответ написан
biduin
@biduin
А чего выдумывать? SOAP уже не кошерно?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы