AsyncSocket TCP客户端能发送到服务端,但是会提示一个读内存错误。。详见代码。
AsyncSocket TCP客户端能发送到服务端,但是会提示一个读内存错误,接着程序就关闭了,
客户端
CMosaSocket MosaList[idIp].MosaSocket = new CMosaSocket() ;
MosaList[idIp].MosaSocket->Create( 5001,SOCK_STREAM,
FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT
| FD_CONNECT | FD_CLOSE,NULL );
MosaList[idIp].MosaSocket->AsyncSelect(FD_READ | FD_WRITE) ;
if (MosaList[idIp].MosaSocket->Connect((LPCTSTR)sIp, MOXAPORT) == 0)
{
if (GetLastError() != WSAEWOULDBLOCK)
{
} ;
} 这里能连接成功。
发送
MosaList[0].MosaSocket->Send(m_buf,len) ;
发送能被服务端收到,但是客户端马上就就报读内存错误,并关闭。
请大家给些意见是什么原因引起的。
客户端
CMosaSocket MosaList[idIp].MosaSocket = new CMosaSocket() ;
MosaList[idIp].MosaSocket->Create( 5001,SOCK_STREAM,
FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT
| FD_CONNECT | FD_CLOSE,NULL );
MosaList[idIp].MosaSocket->AsyncSelect(FD_READ | FD_WRITE) ;
if (MosaList[idIp].MosaSocket->Connect((LPCTSTR)sIp, MOXAPORT) == 0)
{
if (GetLastError() != WSAEWOULDBLOCK)
{
} ;
} 这里能连接成功。
发送
MosaList[0].MosaSocket->Send(m_buf,len) ;
发送能被服务端收到,但是客户端马上就就报读内存错误,并关闭。
请大家给些意见是什么原因引起的。
...全文
相关推荐
压力容器组合焊缝的焊接工艺评定.pdf
压力容器组合焊缝的焊接工艺评定
锅炉、压力容器组合焊缝和组合焊接方法的焊接工艺评定.pdf
锅炉、压力容器组合焊缝和组合焊接方法的焊接工艺评定
PlateWelding文件即为插件本体_使用说明文档即插件的使用说明_一个专为工业制造与机械设计领域开发的SolidWorks插件项目旨在通过自动化与智能化的焊接符号标注与焊缝.zip
PlateWelding文件即为插件本体_使用说明文档即插件的使用说明_一个专为工业制造与机械设计领域开发的SolidWorks插件项目旨在通过自动化与智能化的焊接符号标注与焊缝.zip
焊缝强度设计计算表.xlsx
焊缝强度设计计算表.xlsx
三维储罐.rar
三维储罐.rar


网络编程
