求救啊!!为什么我的连接不能关闭,只要执行将提示错误Debug Assertion Failed! file:sockcore.cpp line:226

popularhand 2005-11-19 03:36:57
我使用的VC开发的DLL,当客户和服务端建立连接后执行cltSocket.Close()就错误。
...全文
157 2 打赏 收藏 转发到动态 举报
写回复
用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

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧