如果pSocket是指向CSocket的指针,delete pSocket; 能不能删除为该套接字分配的资源? 能!但是先要调用pSocket->Close() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pSocket->Close(),先关闭socket资源。 CSocket* pSocket = new CSocket( );然后:delete pSocket;而不调用pSocket->close( );会有什么后果?? 还能有什么后果?再用pSocket时出错呗。 建议你看一下CSocket实现的原代码,delete pSocket实际上是调用CSocket的析构函数的。同时看方法Close()的实现。然后你什么都明白了。呵呵。 Close 即封装了closesocket在Berkeley套接口中,套接口出现的形式与标准文件描述字相同,所以close()函数可以用来和关闭正规文件一样来关闭套接口。虽然在Windows Sockets API中,没有任何规定阻碍Windows Sockets实现用文件句柄来标识套接口,但是也没有任何规定要求这么做。套接口描述字并不认为是和正常文件句柄对应的,而且并不能认为文件操作,例如read(),write()和close()在应用于套接口后不能保证正确工作。套接口必须使用closesocket()例程来关闭,用close()例程来关闭套接口是不正确的,这样做的效果对于Windows Sockets规范说来也是未知的。 這個網絡協議如何理解啊? 动态创建了CDateTimeCtrl控件,设定了定时器,如何处理这个消息? 请教关于VC数据库的问题 求一本书<windows图形编程>,谁有纸书,能不能卖给我 很简单的入门级问题 难?简单?判断两个区域是否有重叠部分 如果你爱他,你就让他学windows编程,因为那是天堂。 ASCII转化为7bit编码(在线等待) 那位系统大师能给予回答??? 文件拖拽功能的疑问 一个关于msdn的无聊而又令人恼火的问题 急啊,为何socket create 为null
然后:delete pSocket;
而不调用pSocket->close( );会有什么后果??
再用pSocket时出错呗。
同时看方法Close()的实现。
然后你什么都明白了。呵呵。