客户端如何检测是否跟服务器连接

 功能:服务器随时监听客户端,然后传输数据,最后关闭连接,客户端要随时响应服务器的操作

 

 服务器 主对话框中有一个按钮,点击按钮,进入另外一个对话框DLG1,DLG1对话框完成TCP/IP的监听,数据传输

 客户端 定时连接服务器

 

 定义一个全局变量uchar tcpflag=0;为0 说明没有连接,为1说明连接成功

 服务器程序:点击监听按钮,开始监听客户端的连接,等DLG1关闭的时候,在销毁函数中,发送一个字符串“dunkai”

                   ,通知客户端,服务器已经断开

  客户端程序:1、在定时中,判断tcpflag是否为0,如果是,说明没有连接,创建与服务器的连接,连接成功后,tcpflag=1;推出定时

                    2、在TCP/IP接收线程中,判断接收到的数据是否为'duankai'字符串,如是,说明连接断开,令tcpflag=0;

                       注意:在设置标志位之前要加延时

                                 Sleep(1000);

                                 tcpflag=0;

 

/***************************************************************

作者:宇帆  cfanlwn

时间:2009-12-24   17:11:10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值