Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
8 / 8 / 2
Регистрация: 19.12.2013
Сообщений: 87
1

Клиент сокет, считывание логов

12.02.2016, 23:17. Показов 817. Ответов 5

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

Есть сервер написанный на C, который шлет каждую секунду данные, одно сообщение состоит из более чем 2000 символов. Нужно создать аппликацию на C#, которая будет както обрабатывать эти данные, выводить на экран, возможно писать в файл.

Сделал я для теста synchronous сокет, который принимает данные и пишет в файл. С количеством информации прога не справляется, писал все в файл, данные слегка не точные. Как лучше это все делать, разбивать задания на потоки, asynchronous сокет?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2016, 23:17
Ответы с готовыми решениями:

Клиент-сервер: По какой причине сокет может отказываться отсылать пакеты
Дано: сервер на C#, клиент на AS3 (хотя, думаю, это не имеет значения). Сервер принимает соединения...

Веб сокет клиент на Qt
Есть сокет сервер на node.js Нужно что бы десктопный клиент написанный на Qt реагировал на события...

Клиент и сервер сокет
Например у меня сервер у моего друга клиент. Друг скачивает мне файл весом 10 мгб. В процессе...

Сокет, клиент сервер, прокси
Всем доброго времени суток! Есть примитивное приложение типа клиент - сервер.(Socket -...

5
8 / 8 / 2
Регистрация: 19.12.2013
Сообщений: 87
18.02.2016, 20:40  [ТС] 2
вопросик, так вышло что одно сообщение длинной >2к символов шлется 20 раз в секунду. Все это мы организовали в университете, нам выделили статичный айпишник, ну и поставили мы свою байду нон-стопом слать данные и крашнули мы сервер универа

Я так понимаю проблема в объеме данных, можно както это решить, при условие что данные резать нельзя?
0
22 / 25 / 11
Регистрация: 10.10.2013
Сообщений: 165
19.02.2016, 01:22 3
wrone, знали бы вы, товарищ, сколько данных каждую секунду передает какой-нибудь mail.ru... Проблема может быть в том, что не вывозит канал связи например. Или сервер не вывозит по ресурсам. Больше 2к символов понятие растяжимое. 2к символов это 4000 байт юникода. Не так уж много. Может у вас где-то память утекает? Или что-то еще? ... Нет, я тупой, не могу. Отправьте в битву экстрасенсов.
0
8 / 8 / 2
Регистрация: 19.12.2013
Сообщений: 87
19.02.2016, 10:02  [ТС] 4
я всю голову себе сломал, вроде бы нету никаких утечек, да объем действительно не такой большой, выходит гдето 2.5 мб в минуту. Выглядит так, будто на нас спихнули проблему
0
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
19.02.2016, 10:13 5
Цитата Сообщение от wrone Посмотреть сообщение
Как лучше это все делать, разбивать задания на потоки, asynchronous сокет?
А как отправитель работает? На каждую отправку отдельное подключение создает, или все по одному сокету гонит?
И как прием реализован у тебя?
0
8 / 8 / 2
Регистрация: 19.12.2013
Сообщений: 87
19.02.2016, 16:28  [ТС] 6
Если клиент подключился, то сервер его не отключает и шлет сообщения. Сервер выделяет каждому клиенту свой поток

Добавлено через 6 часов 12 минут
Вопрос закрыт, виноват был комп, а точнее сетевая карта, перенастроили и все ок
0
19.02.2016, 16:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2016, 16:28
Помогаю со студенческими работами здесь

Программа (клиент-сервер) для обмена информацией через сокет
Здравствуйте, уважаемые программисты! Я заочник, столкнулся с проблемой по комп. сетям : нужно...

Материнка 775 сокет и процессор 771 сокет, Совместимость
Ребят помогите пожалуйста, попробовал разобраться Сам и только запутался больше... Вообщем...

4 планки Apacer DDR3 по 4Gb/1333MHz от старой МВ сокет 775 могу ли я их использовать на сокет 2011
недавно решил перейти с LGA775 на LGA2011. Финансы урезаны поэтому пока приобрёл только процессор...

Как только происходит попытка создать сокет для UDP - сокет TCP сразу ломается (выдает 10093).
Добрый день. Пытаюсь сделать соединение, использующее два канала обмена данными - TCP для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru