1、已与移动网关(ismg)建立连接成功
2、建两个线程
//创建包含线程方法的对象
ScanMessage sm = new ScanMessage();
GetMessage gm = new GetMessage();
//创建两个线程对象
Thread send = new Thread(new ThreadStart(sm.ScanMessageContent));
Thread receive = new Thread(new ThreadStart(gm.ReceiveMessage));
try
{
//启动两个线程
send.Start();
receive.Start();//主函数将等待两个线程结束
send.Join();
receive.Join();
}
catch(ThreadStateException e)
{
Console.WriteLine(e);
}
catch(ThreadInterruptedException e)
{
Console.WriteLine(e);
}
Console.ReadLine();
3、在send和receive线程里分别新建两个timer
send的timer用于扫描sql表,一有信息就发出去
receive的timer用于定时扫描链路有无移动过来的消息,有就存入sql表
我自己是新手,应老总需求才学习这个,很多东西不是太懂,我觉得这样弄思路可能错了,请各位大狭指正思路,新手拜谢!!!!!!!!!!!