1 / 1 / 0
Регистрация: 13.09.2013
Сообщений: 23
|
|||||||||||
1 | |||||||||||
Данные от сервера клиенту передаются только один раз06.05.2014, 03:44. Показов 1003. Ответов 5
Метки нет (Все метки)
Я хочу постоянно передавать от сервера клиенту массив байт, но получается передать только 1 раз. Никак не пойму почему.
Сервер:
Интересный факт: Если запустить сервер, затем клиент, то передастся массив 1 раз. Но если(ничего не закрываяя) открыть новый экземпляр клиента и выполнить его, то первый экземпляр пример 2ой раз массив. Если 2ой экземпляр клиента выполнить ещё раз, то первый примет 3ий массив. И так далее
0
|
06.05.2014, 03:44 | |
Ответы с готовыми решениями:
5
Работа с Indy TCP. Данные передаются только один раз В базу mysql данные заносятся только один раз, не знаю в чём дело Как передать данные от сервера клиенту? В Debug режиме в VS-2012 данные передаются нормально, но при запуске без дебага возникают ошибки и данные не передаются |
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
|||||||||||
06.05.2014, 10:27 | 2 | ||||||||||
0
|
1 / 1 / 0
Регистрация: 13.09.2013
Сообщений: 23
|
|
06.05.2014, 16:09 [ТС] | 3 |
EVG-1980, Таким образом только 1 клиент может подключиться. Выполнение не выйдет за пределы метода Send. Но 1 клиент может непрерывно получать, таким способом, но только 1
Добавлено через 36 минут Думаю просто не хватает каких то колбэков что бы снова связать клиент и сервер. Но каких не могу понять
0
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
||||||
06.05.2014, 16:31 | 4 | |||||
0
|
1 / 1 / 0
Регистрация: 13.09.2013
Сообщений: 23
|
|
06.05.2014, 16:46 [ТС] | 5 |
Тоже не работает. Перезапуск "Accept" будет работать только если постоянно клиент после каждый итерации будет делать реконнект
0
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
|
06.05.2014, 16:58 | 6 |
123456789igor2,
Использование ContinueWith для функции обратного вызова Если требуется доступ к данным файла, в отличие от числа байтов, метода FromAsync недостаточно. Вместо этого используйте Task, свойство которого Result содержит данные файла. Это можно сделать, добавив продолжение в исходную задачу. Продолжение выполняет работу, которая обычно выполняется делегатом AsyncCallback. Оно вызывается по завершении предшествующей задачи, и буфер данных заполняется. (Объект FileStream необходимо закрыть перед возвратом.) Добавлено через 7 минут Взято отсюда http://msdn.microsoft.com/ru-r... 10%29.aspx , там пример с файлом но суть не меняется
0
|
06.05.2014, 16:58 | |
06.05.2014, 16:58 | |
Помогаю со студенческими работами здесь
6
Можно ли динамически отправлять данные с сервера клиенту на серверных скриптах? Программа не компилируется (не запускается) во второй раз (то есть только один раз) Вывести только те символы, которые встречаются в тексте только один раз Напечатать только те символы строки, которые встречаются в ней только один раз Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |