社区
网络编程
帖子详情
求救啊!!为什么我的连接不能关闭,只要执行将提示错误Debug Assertion Failed! file:sockcore.cpp line:226
popularhand
2005-11-19 03:36:57
我使用的VC开发的DLL,当客户和服务端建立连接后执行cltSocket.Close()就错误。
...全文
157
2
打赏
收藏
求救啊!!为什么我的连接不能关闭,只要执行将提示错误Debug Assertion Failed! file:sockcore.cpp line:226
我使用的VC开发的DLL,当客户和服务端建立连接后执行cltSocket.Close()就错误。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
popularhand
2005-11-19
打赏
举报
回复
测试部分代码如下
class Ccltsocket : public CSocket
{
public:
Ccltsocket();
virtual ~Ccltsocket();
private:
virtual void OnReceive(int errcode);
virtual void OnClose(int errcode);
};
class Csersocket : public CSocket
{
public:
Csersocket();
virtual ~Csersocket();
private:
virtual void OnAccept(int errcode);
virtual void OnReceive(int errcode);
virtual void OnClose(int errcode);
};
class CInterface
{
public:
CInterface();
virtual ~CInterface();
public:
void Stop();
void StartServer();
void StartClient();
void Accept();
void Receive(Csersocket *client);
void OnCloseClient(Csersocket *client);
private:
Csersocket serSocket; //服务端SOCKET
Ccltsocket cltSocket; //客户端SOCKET
};
CInterface::CInterface()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
//Create Server socket object
serSocket.Create(PORT);
//Create Client socket object
cltSocket.Setparent(this);
cltSocket.Create();
cltSocket.Connect("192.168.0.111",PORT);
}
void CInterface::StartServer()
{ //执行此代码后将出错
serSocket.Close();
}
winehero
2005-11-19
打赏
举报
回复
由该DLL的VC代码吗?贴出来看看。。。
网络编程
1,502
社区成员
18,432
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章