急!!!SOCKET!!!!ASSERT(m_hSocket == INVALID_SOCKET || CAsyncSocket::FromHandle(m_hSocket) != NULL) 各位,请帮帮忙,我正在做一SOCKET服务和客户端通讯程序,如果客户端给服务器发送字符串或其他类型,服务器都能正常接收,而服务器给客户椴发送字符串时就会出现错误,跟踪到"ASSERT(m_hSocket == INVALID_SOCKET || CAsyncSocket::FromHandle(m_hSocket) != NULL)"出错,而发送其他类型(如WORD,INT,FLOAT)正常.请问是何原因? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 而发送其他类型(如WORD,INT,FLOAT)正常._____________不可能.SOCKET才不认什么字符串,INT呢.都是字节流.绝对不是数据类型的问题. 多贴点代码上来. void COtherMsg::Serialize(CArchive& ar){ CObject::Serialize(ar); if (ar.IsStoring()) { ar << (WORD)m_bClose; // BOOL ar << m_strText;在这儿出错 } else { WORD wd; ar >> wd; m_bClose = (BOOL)wd; ar >> m_strText; } m_allData.Serialize(ar);} 但系统抱SOCKET错误,跟踪到ASSERT(m_hSocket == INVALID_SOCKET || CAsyncSocket::FromHandle(m_hSocket) != NULL)发生异常 老兄,你竟然用CSocket作网络通信的Server端,我无话可说了,建议你用socket api或者CAsyncSocket,千万不要用CSocket,你有无穷无尽的问题。 ATL控件的接口函数调用出错!!!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 怎么实现vc和批处理bat文件的交互? 一个简单的高分问题???? 用http代理http协议 和 用socks4,socks5代理http协议有区别么? 如何生成ocx 如何SDK 程序里的 创建TOOLBAR 问题! 升为两星,散分!! 请问大虾:我怎样知道已经有一个实例在运行? 为什么CSDN里上传资料特别慢? 听说微软有在线的VB VC程序员考试 通过MCSD,月薪能拿多少钱? 请教VC中数据采集的时间控制和实时显示问题
_____________
不可能.SOCKET才不认什么字符串,INT呢.都是字节流.绝对不是数据类型的问题. 多贴点代码上来.
{
CObject::Serialize(ar);
if (ar.IsStoring())
{
ar << (WORD)m_bClose; // BOOL
ar << m_strText;在这儿出错
}
else
{
WORD wd;
ar >> wd;
m_bClose = (BOOL)wd;
ar >> m_strText;
} m_allData.Serialize(ar);
}