QT下多线程、多进程软件架构问题
向大家请教一个软件架构涉及的问题。谢谢大家!
需要在一个智能控制、显示终端上设计软件。软件需要实现:
1、智能控制、显示终端通过以太网接收PC端发送来的控制指令。
2、智能控制、显示终端上可以通过人机交互界面操作发送指令。
3、智能控制、显示终端根据控制指令(可能来自上两条任何一条)通过485总线向设备发送相应控制指令。
请教大家:
这里面涉及到QT的人机交互界面编程,以太网编程还有485编程。
1、QT里面有现成的网络编程、多线程编程类。是用linux自带的pthread以及网络编程接口呢,还是用QT自带的类?
2、如果用linux自带的pthread类,QT界面部分应该怎么和网络部分、485部分进行交互呢?是起一个进程还是线程?
不知道说清楚没有,我编程能力有限,希望大家多多提出意见,那将会对我帮助很大,谢谢!哪怕大家帮忙推荐一本书或者一点小的实例都非常感谢!