КАК В Mfc ПРИНЯТЬ List<> ЧЕРЕЗ ОБЬЕКТ Casynsocket?

  • Автор темы Автор темы prototype
  • Дата начала Дата начала
P

prototype

ГОСПОДА ПРОГРАММИСТЫ КАК В MFC ПРИНЯТЬ list<> ЧЕРЕЗ ОБЬЕКТ CAsynSOCKET?
Делаю это так
мой сервер принимает
m_sConnectSocket.Receive(clientPacket, size);
clientPacket->someList пустой и программа падет
 
Я не в курсе, как CAsyncSocket отдаёт/принимает объекты, но скорее всего как простые буфера памяти. В твоей программе отправляется объект и в том числе указатель на лист, но не сами данные. При чтении этот указатель восстанавливается и указывает во что угодно, но не в лист.

Поэтому при отправке нужно скопировать из листа все объекты в какой-нить буфер и отправить его отдельно. На обратной стороне из этого буфера восстановить лист.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!