|
7 / 7 / 2
Регистрация: 20.04.2011
Сообщений: 163
|
||||||
Socket.BeginConnect и чтение/запись данных - проверка кода13.09.2012, 13:42. Показов 9746. Ответов 71
Метки нет (Все метки)
Данные поступают я их вывожу в контролы.Также хотелось бы реализовать запись данных в файл и одновременное чтение в другом месте.как мне это реализовать без "Задержки данных" ибо мы используем асинхронный коннект. Также хотелось бы спросить у ГУРУ у меня "правильная логика" полученния данных вывод и всего остального? Добавлено через 40 минут И ещё если убрать комментарии возле Chart'a то видно не вооруженным глазом что данные "запаздывают" в Textbox'e я вижу только один путь исправления. "оптимизировать" Chart т.е. выводить только текущие значения(пакеты который только что пришли и прошлый пакет вырисовывать, а не все что бы график не выравнивался и не "скручивался"), но даже он не даст "точных" текущих значений на клиете(они не будут совпадать на сервере) как вывесте текущее значения в Chart??или как вылечить болезнь с "запаздыванием" данных если она вообще решается на моё примере(т.к. используем асинхронный коннект)
0
|
||||||
| 13.09.2012, 13:42 | |
|
Ответы с готовыми решениями:
71
как передать начальные данные в Socket.BeginConnect Реализовать чтение данных ИБП Ippon через serial socket Чтение файла, чтение названия папки где находится файл, запись данных на PHP |
|
7 / 7 / 2
Регистрация: 20.04.2011
Сообщений: 163
|
|
| 24.09.2012, 13:30 [ТС] | |
|
Тут встала проблема с BeginReceive зациклить его вообще возможно?;Q
Даже если зациклю придётся останавливать отрисовку и снова запускать BeginReceive=(. или как то можно по проще? Правильно ли организован клиент (иногда форма внезапно закрывается) Тут код по читабельнее
0
|
|
| 24.09.2012, 13:44 | ||||||
|
У тебя просто код не правильно написан. Работай с асинхронным ресивом также как и с синхронным. т.е. в цикле делаешь бесконечные выховы ресива, а в CallBack методе должен быть примерно следующий код:
Добавлено через 2 минуты При работе с асинхронными сокетами надо запомнить одну очень важную вещь - все асинхронные операции должны заканчиваться методом "END". Иначе операция считается не завершенной и ожидает завершения.
0
|
||||||
|
7 / 7 / 2
Регистрация: 20.04.2011
Сообщений: 163
|
||||||
| 24.09.2012, 13:53 [ТС] | ||||||
Если раскоментю MessageBox то всё работает=)..или делаю Thread.Sleep...никак не могу понять почему у меня не работает как надо-_-
0
|
||||||
| 24.09.2012, 14:03 | |||||||
|
videoLoL, видимо мои сообщения до тебя не доходят, ладно:
вот как должен выглядеть твой код:
0
|
|||||||
|
7 / 7 / 2
Регистрация: 20.04.2011
Сообщений: 163
|
|
| 25.09.2012, 13:36 [ТС] | |
|
К сожалению что я вас понимаю..думаете я не пробовал BeginReceive).Дело в том что когда я получаю данные асинхронно и асинхронно их вывожу.то возникает проблема в отображение графика.график хорошо рисуется,но при перетаскивание формы график из "пилы"превращается в непонятный график..а мне надо что бы получалась пила.
0
|
|
|
7 / 7 / 2
Регистрация: 20.04.2011
Сообщений: 163
|
|
| 25.09.2012, 13:51 [ТС] | |
|
При синхронном получение данных такой проблемы нету=(.но при получение их чз BeginReceive нужно данные выводить чз Invoke или BeginInvoke?
0
|
|
| 25.09.2012, 13:55 | ||
|
При BeginReceive, делайте как до этого - получили данные - записали в событие - событием вывели, invoke понадобится скорее всего для последнего действия.
0
|
||
|
7 / 7 / 2
Регистрация: 20.04.2011
Сообщений: 163
|
||||||
| 25.09.2012, 14:12 [ТС] | ||||||
|
Тот код который вы мне скинули.он закрывает форму.пробежался отладкой и увидел что в цикл заходит быстрее чем успевает отрабатывать BeginRecive.как тогда сделать бесконечный цикл?
Решил сделать так
Добавлено через 4 минуты а как прекратить то передачу данных))..EndConnect?EndRecive?
0
|
||||||
|
7 / 7 / 2
Регистрация: 20.04.2011
Сообщений: 163
|
|
| 27.09.2012, 14:52 [ТС] | |
|
Привет.Подскажите пожалуйста как осуществляется передача данных и передача например файла?
Думаю что так: На сервере стоит условие принятие данных if(i == 1) передача файла это if(i == 0) Клиент передаёт данные отправляет сначала i = 1; Если захотели передать данные передаём i = 0. я прав?
0
|
|
| 27.09.2012, 15:01 | |
|
videoLoL, В принципе да, тебе надо как то дать сигнал серверу(если ты с клиента передаешь файл) что сейчас полетит инфа о файле. Это может быть целая строка, например "Sending file" и т.п. А на сервере стоит проверка, если принятые данные содержат "Sending file", то делать то то, если нет просто отобразить принятое сообщение.
1
|
|
| 27.09.2012, 15:01 | |
|
Чтение/запись hex кода файла Проверка прав доступа (чтение/запись) в директории Open/Save Dialog. Сериализация данных. Запись/чтение данных объектов в/из потока.
Чтение и запись данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|