|
5 / 5 / 4
Регистрация: 30.06.2012
Сообщений: 427
|
||||||
Многопоточный запрос у сервера30.09.2021, 22:23. Показов 3784. Ответов 21
Всем здравствуйте! Нужна помощь в состыковке всех методов. Я взял тестовое задание на вакансию c# программиста, просто, чтобы поработать с настоящим заданием, на саму вакансию не претендую.
Задание звучит так: По tcp\ip подключиться к серверу и отправить на него стрингом число от 1 до, условно, 500. На каждое присланное число сервер присылает целое число в диапазоне от 0 до 1е7 и по бокам от этого числа еще всякий мусор, символы там, точки. Нужно получить все числа и вычислить медиану. Проблема в том, что каждое число сервер присылает с задержкой. Я, в целом, сделал всё, кроме многопоточности. Я пытаюсь реализовать это через async-await, но понимаю, что опыта мало, потому обращаюсь к вам. Как мне одновременно запрашивать несколько таких чисел у сервера с их последующей обработкой? Общую схему вижу такую: 5 асинк методов, которые отправляю числа от 1 до 500, каждый отвечает за свой диапазон чисел. Скажем, первый метод в цикле for отправляет числа от 1 до 100, второй от 101 до 200 и так далее. Каждое полученное число фильтруется через регулярные выражения, где отрезается весь мусор по бокам, само число конвертируется в инт и отправляется в общий массив. После выполнения всех 5 методов с их циклами уже в Мэйне весь массив сортируется и вычисляется медиана, так же все числа массива записываются в файл, но это уже чисто для меня. Я понимаю, что скорее всего что-то упускаю, потому прошу, не откажите, покажите верный путь. Мой код кидает эксепшн: "Unable to read data from the transport connection: Программа на вашем хост-компьютере разорвала установленное подключение..." Прикладываю код:
0
|
||||||
| 30.09.2021, 22:23 | |
|
Ответы с готовыми решениями:
21
Многопоточный пост запрос При каких сценариях можно увидеть различия в следующих реализациях сервера: однопоточный, многопоточный Не отправляется запрос с сервера |
|
5 / 5 / 4
Регистрация: 30.06.2012
Сообщений: 427
|
||||||
| 03.10.2021, 14:20 [ТС] | ||||||
|
ipsorokin, воткнул:
0
|
||||||
|
5 / 5 / 4
Регистрация: 30.06.2012
Сообщений: 427
|
||||||
| 04.10.2021, 14:38 [ТС] | ||||||
|
Ну что, обрезанные стринги решил. Теперь регуляркой просто ищу число, у которого по бокам есть какие-либо небуквенные символы, типа точек, пробелов, табов. И если несоответствие шаблону, то просим число еще раз. Осталась единственная проблема - скорость работы. Я получил все числа безошибочно, но это заняло почти три часа. Попробую как-то адаптировать способ ipsorokin, чтобы увеличить скорость получения ответов.
0
|
||||||
| 04.10.2021, 14:38 | |
|
Отправка-запрос файла с сервера Отправить запрос с сервера клиенту Ответ сервера на запрос микроконтроллера. Ответ сервера UDP на запрос Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|