请问我程序一执行到这就出问题WSARecvFrom(SerSocket,&buffer,1,&rel,&Flag,(SOCKADDR*)&recvaddr,&socklen,NULL,NULL);错误代码为10040(Message too long ).请问这是怎么回事啊?是我buffer定义的不对吗?char *in;in=new char[RecvLen-temp];buffer.buf=in;buffer.len=(RecvLen-temp);
解决方案 »
- MFC应用退出时,非模态对话框接收到OnShowWindow的响应消息?
- 我(小菜鸟)想请教一个关于.dll的小问题
- 什么叫做相似度计算?为什么经过相似度计算、图像二值化、水平直方图、垂直直方图就可以得到了人脸的区域?
- 请问显存地址0xB8000可以直接访问吗,怎么运行老弹出错误对话框?
- mktime的一个简单问题
- 大家可以加入(8648432 )共同讨论vc 问题 (求管理员)
- 在基于dialog的程序中,怎么添加一个菜单?
- 对话框的问题
- 简单的CopyMemory的问题,关注有分.
- 关于View多次调用OnInitialUpdate()
- 目前技术水平,学习《COM技术内幕》和《COM本质论》的难度如何?
- vc2005的使用
The message was too large for the specified buffer and (for unreliable protocols only) any trailing portion of the message that did not fit into the buffer has been discarded.意思是说对方传送过来的消息报文远大于你WSARecvFrom提交的接收缓冲区,所以你应该重新定义更大的缓冲区用于接收报文.