c++ iocp 与 flash 通信的问题,请高手指教!!急急急
c++ ,iocp 方式 服务器,可以收到 flash 上的信息
但flash 收不到 服务器发过来的信息
====================
flash 采用 utf8 编码,所以c++接收的数据是乱码,我还没去处理,
===================发送的代码如下,lpContext->m_wsaOutBuffer 是wsabuf结构,通常 发数据 给 flash 要 + "\0"
结尾,先前在c#中用异步方式没有问题,现改成 c++做服务器,flash却收不到.望高手指教=====================
int nRetVal = WSASend(lpContext->m_Socket,
&lpContext->m_wsaOutBuffer,
1,
&lpContext->m_wsaOutBuffer.len,
ulFlags,
&pOverlap->ol,
NULL);
if ( nRetVal == SOCKET_ERROR && WSAGetLastError() != WSA_IO_PENDING )
{
FreeClientContext(lpContext);
}
[解决办法]
友情up!
[解决办法]
不清楚 帮顶!
[解决办法]
1)确认连接没问题
2)看看是不是数据格式有问题
3)把最终传输的数据和你那个能成功的c#的对比下看看