串口通讯的基础问题,请各位伸出援助之手。
我想写个串口通讯程序,该程序相当于TCP/IP的后台守护,等待客户通过MODEM发出交易请求,并处理返回。
我想问的是,如果我用MScomm控件的话,程序最好放在哪里执行?是否在主窗体放上该控件,配置在窗体初始化时完成?那在哪里处理交易?它怎么知道有新的连接请求进来?
如果我不采用控件而自己写的话,比如写一个对串口包括配置,读写的类,那么该类变量一般在哪里定义?而交易处理在哪里实现?还有,对于它如何判断新连接,我更是迷茫,总不会把所有的处理都放在主窗体的构造函数里吧,先配置,然后循环处理交易。因为我上次听有位老兄说通过串口不可能实现并发的,但这样又有一个问题,该构造函数会一直运行,窗体何时才能建立,而某次交易如果出现故障,连错误处理都不好。
各位,我对于串口编程真可以说是弱智型,请大家帮帮忙,说点经验吧,说说自己编写的步骤,网上的这方面的资料我也看了不少,可还是不知道如何找个突破口。
我就那么点分了,希望大家帮帮忙。说点心得,一点都好。