为什么SOCKET能够发送成功,接收却是返回FALSE。
Cell 2002-06-24 02:56:16 Client 端
//m_hBitmap是HBITMAP,并且已经赋值。
AfxSocketInit(NULL);
CSocket sockClient;
sockClient.Create();
sockClient.Connect("127.0.0.1", 8001);
BITMAP bm;
GetObject( m_hBitmap, sizeof( bm ), &bm );
bool asa = sockClient.Send(m_hBitmap,sizeof( bm ));
Server 端
AfxSocketInit(NULL);
CSocket sockSrvr;
bool aaaa = sockSrvr.Create(8001);
bool aaa = sockSrvr.Listen();
CSocket sockRecv;
bool aa = sockSrvr.Accept(sockRecv);
HBITMAP m_hBitmap;
bool flag = sockRecv.Receive(&m_hBitmap,1000);
最后的flag 返回FALSE,我那里写的有问题?谢谢了。