6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99
|
|||||||||||
1 | |||||||||||
Асинхронный текст клиента и сервера02.05.2014, 15:54. Показов 1821. Ответов 15
Метки нет (Все метки)
Всем Доброго времени суток. На сервере текст отображается по-одному, на клиенте по другому. Где может быть ошибка?
Текст, который отображается в клиенте: [System Process] [System Process] System [System Process] System smss.exe [System Process] System smss.exe csrss.exe [System Process] System smss.exe csrss.exe csrss.exe [System Process] System smss.exe csrss.exe csrss.exe wininit.exe [System Process] System smss.exe csrss.exe Текст, который отображается на сервере. [System Process] System smss.exe csrss.exe csrss.exe wininit.exe winlogon.exe services.exe lsass.exe lsm.exe svchost.exe nvvsvc.exe svchost.exe ............................... PowerDVD13Agent.exe ccsvchst.exe NvNetworkService.exe nvstreamsvc.exe WCScheduler.exe ccsvchst.exe Код сервера:
0
|
02.05.2014, 15:54 | |
Ответы с готовыми решениями:
15
Соединение клиента и сервера Как мониторить подключения и отключения клиента от сервера? Зависание клиента при получении сообщения от сервера SocketServer & SocketClient, не отправляет текст с клиента на сервер |
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
03.05.2014, 22:11 | 2 |
От какой балды тут появилась "асинхронность" ?
Ни малейшего намека на нее, даже близко не пахнет.
0
|
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99
|
|
04.05.2014, 15:34 [ТС] | 3 |
mss, согласен термин "асинхронность" к данной проблеме употребил неверно. Что в данном случае можно сделать? Почему код в клиенте не такой как на сервере?
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
04.05.2014, 21:50 | 4 |
Сообщение было отмечено NOVICHOK2012 как решение
Решение
Потому что вызов метода AContext.Connection.Socket.Write(Memo2.Text) у тебя повторяется result.Count раз
1
|
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99
|
||||||||||||||||
04.05.2014, 22:05 [ТС] | 5 | |||||||||||||||
mss, большое спасибо. Оказывается надо было прописать end после
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
04.05.2014, 22:14 | 6 |
Самый простой вариант - на стороне передатчика сохранить стринглист в стрим и передать его методом WriteStream, а на стороне приемника получить стрим вызовом ReadStream и загрузить стринглист из полученного стрима
1
|
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99
|
|||||||||||
04.05.2014, 23:57 [ТС] | 7 | ||||||||||
mss, что-то не получается.
Клиент:
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
05.05.2014, 09:17 | 8 |
перед чтением из стрима следует как минимум установить в нуль позицию чтения (св-во Position)
0
|
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99
|
||||||
05.05.2014, 15:08 [ТС] | 9 | |||||
mss, добавил установку позиции в 0, не работает и выдает ошибку.
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
05.05.2014, 15:45 | 10 |
Объект Stream за тебя Пушкин создавать должен ?)
0
|
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99
|
|||||||||||
05.05.2014, 19:07 [ТС] | 11 | ||||||||||
mss, что-то не получается с этими потоками работать, изменил в клиенте:
Добавлено через 1 час 28 минут mss, думаю, проблема с чтением в клиенте. Попробовал на сервере вывести сохраненный stringlist в поток в memo на сервере, все вывелось без ошибок. Измененный код сервера для вывода в memo:
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
05.05.2014, 21:36 | 12 |
0
|
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99
|
|
05.05.2014, 22:15 [ТС] | 13 |
mss, что-то я не понял как наоборот от сервера клиенту передать. И этот код одни ошибки выдает.
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
05.05.2014, 22:18 | 14 |
В корень надо зрить - не рассуждать о том от кого кому передавать, а вникать в параметры вызовов методов Read/WriteStream.
0
|
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99
|
|
05.05.2014, 22:58 [ТС] | 15 |
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
05.05.2014, 23:09 | 16 |
В штатной документации, сопровождающей Indy10
0
|
05.05.2014, 23:09 | |
05.05.2014, 23:09 | |
Помогаю со студенческими работами здесь
16
Получить ip адрес клиента (асинхронный клиент - сервер) Асинхронный клиент-сервер. Рассылка от сервера Клиента Сервера Взаимодействие клиента и сервера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |