AdPig

Results 1 issues of AdPig

现状: 我们工厂有个要求:为了不影响生产,**客户端电脑需要24小时和设备保持连接(TCP方式),断线之后会自动连接、并且每次一个连接(不能出现重复连接)**。 本来我的预想功能是:**_客户端可以全天候工作,断线会自动重连_**;这样就在客户端出错、连接关闭等事件发生的时候去尝试重连,但是发现有些时候事件会中断,不能去正常重连。 后来调查发现客户端连接是使用异步方式ConnectAsync,在某些工厂电脑下会出现多个连接,因此,可否开放一个同步连接的方法给我们使用。(这样我们会使用定时器间隔一定时间去检查客户端状态,断开则会自动重连) 问题及建议: 1、问题:客户端断线重连事件有时候会不能触发,使用定时器有时候会出现多个连接。(定时器+连接异步不好去控制) 2、建议:可否客户端开放一个同步Connect方法,这样使用定时器更好控制一点 3、以下是我的代码: public class SClientHelper { public delegate void Data_Received(object sender, SClientRevDataEventArgs e); public event Data_Received ProcessReceivedData; public delegate void client_Connected(string serverIp, string serverPort);...