如何判断csocket是否已断开 你的断开是什么意思?物理断开?如果是的话,我现用的方法是先发送请求,然后等待对方的应答,如果一定时间内没有收到应答,认为连接已断开。如果不是指物理断开,还不想在OnClose中实现,还有一个方法,就是断开后,Socket会收到一条OnReceive消息,Receive后返回字节数为0,不过这种方法可能也不满足你的要求。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我还是用了OnClose(),还是这样比较简单。谢谢 假设你要判断的Socket为sockfd_set fdsetWrite;FD_ZERO(&fdsetWrite);FD_SET(sock,&fdsetWrite);struct timeval tv;tv.tv_sec=0; tv.tv_usec=0;if((select(0,NULL,&fdsetWrite,NULL,&tv)==SOCKET_ERROR){ //sock已关闭} 怎样在对话框上点击按钮,然后弹出文本?谢谢。 除了xcopy.exe,move,copy等命令或者程序之外,操作系统中还有什么拷贝文件或者目录的? SOCKS5的UDP ASSOCIATE问题,如果目标不可达怎么处理 ★ 有福同享,各位XDJM帮个忙啊,先谢谢了 ★ 我花出的图片为什么只有黑白两种颜色??? 怎样显示一副图象? 窗口不响应键盘输入,并且按一下键盘就“咚”响一下,是什么原因? 用vc些的控制台程序能使用类似clrscr()这样的清屏函数吗?? 有誰知道.NJX格式怎樣播放? 哪里有MAPINFO下载?` 关于工具栏的ToolTip的问题 这个错误什么意思???
FD_ZERO(&fdsetWrite);
FD_SET(sock,&fdsetWrite);struct timeval tv;
tv.tv_sec=0; tv.tv_usec=0;
if((select(0,NULL,&fdsetWrite,NULL,&tv)==SOCKET_ERROR)
{
//sock已关闭
}