Это конечно все хорошо, щас у меня есть почти готовый проект, который работает на Асинхронных сокетах, хотелось бы вам показать код и сервера, и клиента, кто и как пакует/распаковывает данные, может вы мне подскажите, что мне лучше убрать/добавить/поправить.
Спасибо. Евгений ШатуновNexeon
Если вы считаете себя "Гуру" и думаете, что имеете права "в шутливой форме" оскорблять таких как я, то увы, вы не "гуру", а кусок мусора.
"Да вообще всю игру пишут в одном классе а новый класс создают только когда IDE вместо номеров строчек начинает выдавать числа с экспонентой!", если вы еще раз прочитаете мой вопрос, то поймете, что я имел в виду не про 1 класс ИГРЫ, а про КЛАССЫ КОТОРЫЕ ЧИТАЮТ ПРИШЕДШИЕ ДАННЫЕ.
Я конечно подозревал, что там используется UDP, но на главный для меня вопрос: это как клиент пакует данные и как сервер их распаковывает (ну и обратно тоже, т.е. s2c), если каждый пакет читать новым экземпляром, то с большой вероятностью потребление ОЗУ будет over9000
Станислав Макаров: возможности виртуалку поставить нету, с фреймворком все гуд. Отдана Релиз-версия. Такое началось как то не сразу, изначально софтина запускалась
Ну чтобы и мне не создавать тему на счет такого же, задам сразу тут.
Есть поток и в нем передача данных в главный поток, через Invoke.
Но когда форма закрывается и поток еще работает вылетает исключение такого же типа, но с текстом:
Необработанное исключение типа "System.InvalidOperationException" в System.Windows.Forms.dll
Дополнительные сведения: Невозможно вызвать Invoke или BeginInvoke для элемента управления до завершения создания дескриптора окна.
На событии закрытия формы (FormClosing) стоит thread.Abort(); thread.Join();
Что я не так делаю?о_О