|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.04.2018, 11:01 | #1 |
Пользователь
Регистрация: 06.04.2018
Сообщений: 11
|
Проблемы с сетевым взаимодействием
КЛИЕНТ:
Код:
Код:
Проблема: Программы работают как надо только 1 раз. При нажатии кнопки на клиенте в пикчербоксе и клиента и сервера появляется скриншот. При повторном нажатии кнопки в клиенте скриншот обновляется только в клиенте( на сервер в пикчер бокс он не передается. Там висит старый скриншот.) При третьем нажатии на кнопку в клиенте он зависает, а на сервере висит все тот же старый скриншот. Помогите пожалуйста разобраться). _____ Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 06.04.2018 в 11:31. |
06.04.2018, 17:04 | #2 |
Пользователь
Регистрация: 14.06.2017
Сообщений: 45
|
Наверное потому что ты после каждого пакета ждёшь новое подключение? Не?
|
09.04.2018, 09:33 | #3 |
Пользователь
Регистрация: 06.04.2018
Сообщений: 11
|
Подскажите пожалуйста как это исправить.
|
09.04.2018, 11:23 | #4 |
Пользователь
Регистрация: 14.06.2017
Сообщений: 45
|
приём клиентов вынеси в отдельный поток, и когда есть подключение, получаешь его socket, и запускает второй поток в котором уже будет крутиться Receive для этого socket
|
09.04.2018, 11:23 | #5 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
Вот код примера сервера:
Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
|
10.04.2018, 09:08 | #6 |
Пользователь
Регистрация: 06.04.2018
Сообщений: 11
|
Поправил, но проблема все равно осталась
СЕРВЕР Код:
Код:
|
10.04.2018, 10:15 | #7 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
Клиент у меня был такой:
Код:
Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
Последний раз редактировалось Скарам; 10.04.2018 в 10:21. |
11.04.2018, 05:20 | #8 |
Пользователь
Регистрация: 06.04.2018
Сообщений: 11
|
Код сервера жесть сложный для новичка))). Тяжело будет разобраться).
|
11.04.2018, 05:37 | #9 |
Пользователь
Регистрация: 06.04.2018
Сообщений: 11
|
Можно ли этот код как то упростить без использования виртуальных асинхронных наследований дочерних классов и тд?))
|
11.04.2018, 09:49 | #10 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
Этот код вспомогательный, в отдельный класс
Код:
Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
Последний раз редактировалось Скарам; 11.04.2018 в 11:25. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с сетевым подключением. | Cthutq66a | Компьютерное железо | 9 | 09.08.2012 21:36 |
Проблема с взаимодействием классов | Jugger | Помощь студентам | 2 | 06.01.2012 18:44 |
Проблема с взаимодействием динамической и статической памяти - обращение к статической переменной | Comst95 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 03.01.2012 18:46 |
Проблемы с сетевым подключением | Arigato | Операционные системы общие вопросы | 5 | 16.11.2010 15:17 |
Проблема с сетевым драйвером | pike2008 | Компьютерное железо | 0 | 08.10.2010 02:41 |