服务器-mfc Csocket客户端收报出现问题

问题描述

mfc Csocket客户端收报出现问题

我写了一服务器和客户端服务器可以实现数据包的接受并对其数据进行相应的操作,
但是客户端收到数据后程序根据收到的数据进行处理时,就会中断


这是我接受数据包的代码和我对数据包类型的匹配,运行到注释的这些代码出就中断了,错误都一样

解决方案

空指针

解决方案二:

操作了一个空的对象,好好检查一下

解决方案三:

调试一下看看出错时,各变量的值。分析一下异常的可能原因!
一般来说,分析内存时要多分配一个单位,就是留字符串结束符 NULL。

还有可能是 Receive 函数内部出错了。

解决方案四:

虽然你这好简单,但你这样贴一点代码,关键代码又不贴出来,瞎子摸黑~~~~
我也懒得看了,还是授人以渔吧。

既然你使用的是VS,那就应该好好利用这么强大的调试工具呐!!!!!


附测试代码程序

 #include "stdafx.h"
#include <iostream>

using namespace std;

void func1()
{
    cout << "有问题函数, 函数1" << endl;
    char* p = NULL;
    *p = 100;

    cout << "此处应该有异常!";

}

void func2()
{
    cout << "函数2" << endl;
    func1();
}

void func3()
{
    cout << "函数3" << endl;
    func2();
}

void func4()
{
    cout << "函数4" << endl;
    func3();
}

void func5()
{
    cout << "函数5" << endl;
    func4();
}

int _tmain(int argc, _TCHAR* argv[])
{
    func5();
    return 0;
}

时间: 2024-08-31 16:22:29

服务器-mfc Csocket客户端收报出现问题的相关文章

c++-C++ http服务器与 java客户端的问题

问题描述 C++ http服务器与 java客户端的问题 老大 让我用C++写http服务器,让java的人写客户端 我们在完工后进行对调,不知道为什么 他向我进行url请求时候 我能解析出来进行一系列处理 发送的时候 他那边总是报错 第一次 我先发响应头的信息 类似于 --"HTTP/1.1 200 OK Server:........ 然后再发html文本的内容 ,他那边接收类型是html类型 但是总是接收不到,显示error,显示出来还是空的. 第二次 我设置纯文本类型 我就直接把字符串发

netty 转发消息-netty服务器如何转发客户端消息?

问题描述 netty服务器如何转发客户端消息? 我用map保存客户端的channel,遍历map --> channel.writeAndFlush(**),客户端收不到啊 哪里出了问题吗 还是思路错了 解决方案 http://www.oschina.net/question/156914_220771

c++-cpprest 客户端收不到http_response

问题描述 cpprest 客户端收不到http_response 客户端向服务端request请求后,服务器端能接收到http_request,然后reply回复,客户端就无法收到这个http_response,帮忙看看,实在找不出来原因了 客户端代码 #include "cpprest/http_client.h" #include "cpprest/filestream.h" using namespace utility; // Common utilitie

PHP发送信息客户端收不到

问题描述 PHP通过Rest API发信息,服务器返回是成功,但客户端收不到信息.提交和返回的数据如下:提交网址:https://a1.easemob.com/****/****/tokenPOST数据:{"grant_type":"client_credentials","client_id":"YXA6Ds19wCU1EeSg1Dm8N-qgWQ","client_secret":"YXA6l

网狐游戏服务器报红-服务器房间加机器人就报红

问题描述 服务器房间加机器人就报红 [img=http://img.bbs.csdn.net/upload/201412/21/1419157951_206879.jpg][/img] 服务端游戏房间里只要加入机器人超过60个就会报这个错.哪位大神遇到过这个情况呀![img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif][/img]

NC启动客户端时候报的错误,急急急急

问题描述 NC启动客户端时候报的错误,急急急急 run in local application. 错误: Exception caught while download server code version, try again... 错误: Exception caught while download server code version, try again... 错误: Exception caught while download server code version, try

fms-推送AAC音频流到FMS服务器,但客户端访问该音频流没有声音

问题描述 推送AAC音频流到FMS服务器,但客户端访问该音频流没有声音 小弟正在做一个使用RMTP协议将AAC音频流推送给FMS服务器的功能,但遇到了一些困难,望各路大神不吝赐教. 大概的情况是这样:我从纯AAC音频文件中将数据读取出来,通过librtmp的接口将音频数据推送给FMS,再用客户端浏览器访问音频.现在通过抓包可以看出,客户端是可以收到RTMP的音频包的,但不知为何无法播放出声音. 我分别在推送端--->FMS服务器 及 FMS服务器--->客户端进行了抓包,抓包文件链接如下 推送

html页面请求-请问当请求一个html页面时,服务器就与客户端建立了一个会话吗?

问题描述 请问当请求一个html页面时,服务器就与客户端建立了一个会话吗? 请问当请求一个html页面时,服务器就与客户端建立了一个会话吗?如果跳转到其它的页面,这个会话就会结束吗? 解决方案 aspphpjsp不同应用服务器有自己的会话跟踪,默认情况下,大多数web应用层使用临时cookie来跟踪sessionid,因此对于浏览器进程,每个进程保持相同的会话.关闭再开就是新的会话.但是也可以用永久cookie,那么就可以保持到浏览器关闭以及多个浏览器实例的共享 解决方案二: 错,会话是应用服务

web service-cxf webservice客户端访问报错!

问题描述 cxf webservice客户端访问报错! 10C Exception in thread ""main"" javax.xml.ws.soap.SOAPFaultException: Error reading XMLStreamReader. at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:157) at com.sun.proxy.$Proxy38.goLo