比较经典的问题(自认为):如何判断电话线断了没有...?

wanghua_12 2002-02-04 06:59:09
各位好:
情景:电话线创建物理连接先->linux/unix下socket通讯程序,创建基于tcp的套接口与远程主机通讯(长时间) .
问题:当电话线被拔,如何比较快的察觉...?
通讯时我采用阻赛+设置超时(60S),这样我就必须等够60S才可以知道出了问题,60S不可忍受!!!,最好尽量短.
我想,如果发送外带数据OOB及心博函数的方法也许可以,但不可以采用外带数据.

诸位有没有好的办法阿,,守候....
(好像以前有这种贴子,可惜不知道...555)

...全文
714 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghua_12 2002-02-08
  • 打赏
  • 举报
回复
无可奈何花落去 , 终究要结账.
结账.
xghome 2002-02-08
  • 打赏
  • 举报
回复
我的发包程序是单独一个类,只要需要发送,就临时建立一个线程发送,发送完毕后线程就退出,资源消耗不大,我测试了4096线程发送,同时接收方也是建立了4096个线程接受,PIII733+128M Win2000没有问题的
zjlsct 2002-02-08
  • 打赏
  • 举报
回复
灌水:拿起电话听听
不懂,问一下,断线了modem会不会返回一个东东?
ynyn 2002-02-07
  • 打赏
  • 举报
回复
回调函数里不是有2个参数么,一个是状态信息,一个是出错信息,你对着MSDN看看吧,找一个适合你的状态出来应该就ok了
wanghua_12 2002-02-07
  • 打赏
  • 举报
回复
发现csdn改版,值得庆贺!!
我费了老半天才找到我的贴子,几天也没有一个u P.
我快结账了,大家还是来说两句吧!!,作揖状
stoneyrh 2002-02-05
  • 打赏
  • 举报
回复
study
wanghua_12 2002-02-05
  • 打赏
  • 举报
回复
欢迎灌水呵!!!!!
wanghua_12 2002-02-05
  • 打赏
  • 举报
回复
To :objectman(编程八级工)
不只理解的对不对,如果挂断所有连接,再连接时,我是否有要重新拨号,
或者说是要重新connect呢?
objectman 2002-02-05
  • 打赏
  • 举报
回复
//vc这样实现:判断当前所有拨号连接状态
//样例,挂断所有连接,当然如果是你自己的拨号连接,你有RASCONN对象就行,看它的当前状态

//断开
RASCONN* rasconn;
DWORD lpcb= sizeof(RASCONN);
DWORD lprasconn;
int nRet;
rasconn = (LPRASCONN) GlobalAlloc(GPTR, sizeof(RASCONN));
rasconn->dwSize = sizeof(RASCONN);
nRet = RasEnumConnections(rasconn,&lpcb,&lprasconn);
if(nRet ==0)
{
for (DWORD i = 0; i < lprasconn; i++)
{
if(RasHangUp(rasconn->hrasconn) != 0)
{
AfxMessageBox("挂断现有连接失败!\n");
}
Sleep(3000);
rasconn++;
}
}
storein 2002-02-05
  • 打赏
  • 举报
回复
听课
wanghua_12 2002-02-05
  • 打赏
  • 举报
回复
请各位继续关注一下,是否用非阻赛可以很好解决?
wanghua_12 2002-02-05
  • 打赏
  • 举报
回复
TO : ga3ga3(噶3噶3) 
NoDialTone我到是有一个脚本可以判断,哈哈
ga3ga3 2002-02-05
  • 打赏
  • 举报
回复
??拿起电话,拨号...有无电话声?请判断...吧
wanghua_12 2002-02-05
  • 打赏
  • 举报
回复
To : ynyn(风林火山)
小弟愚昧,回调函数中如何进行判断呢,可否详细一点?
lyl_rabbit 2002-02-05
  • 打赏
  • 举报
回复
学习
wanghua_12 2002-02-05
  • 打赏
  • 举报
回复
是不是可以通过检测电话线中流量来测试呢?
电话线中的流量是不是可以被检测阿?
ynyn 2002-02-05
  • 打赏
  • 举报
回复
其实我觉得如果你是自己拨号的话,在回调函数里判断就可以了
ynyn 2002-02-05
  • 打赏
  • 举报
回复
按objectman(编程八级工)的做法显然要重新拨号的
wanghua_12 2002-02-05
  • 打赏
  • 举报
回复
灌水者只你一人,给分,狂给分!!
欢迎大家踊跃灌水,8号结账
MSVCer 2002-02-05
  • 打赏
  • 举报
回复

>欢迎灌水呵!!!!!
这可是你说的,别怨我

我 灌! 灌! 灌!

“咕噜”,水灌的太多了,肚子受不了了

加载更多回复(9)

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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