因为每个子程序都是独立的一个运行模块(独立的项目文件和运行程序),但又要同时运行这几个程序对同一端口(如COM1)进行接收和收发下位机的数据,如果每个程序模块都用自己的的通讯控件进行端口操作的话,这肯定是行不通的,因为其他程序就不能打开这个端口了。
不知大家用什么方案好?
我初步打算编写一个独立的通讯服务器,每个子程序通过通讯服务器来对端口的收发操作,但子程序怎么和通讯服务器连接的问题,不知各位有什么更好的方案?谢谢!!!
不知大家用什么方案好?
我初步打算编写一个独立的通讯服务器,每个子程序通过通讯服务器来对端口的收发操作,但子程序怎么和通讯服务器连接的问题,不知各位有什么更好的方案?谢谢!!!
解决方案 »
- 欢迎加入名利双收的新型翻译和出版模式!本告示自发布之日起60日内有效!
- 大家来讨论,delphi 与 interbase 连接用哪种方式更好
- 关于使用dblookupcombobox问题?
- 请问大家声明函数时,返回数据为数组类型,如何定义;
- 程序中响应F1-F12键
- 用Delphi读NTFS分区的MFT扇区出错!
- 北京的电讯盈科公司是一个怎样的公司
- 在Delphi中怎么实现Web表单的提交呢?
- ado的dataset为什么不能正常的close
- 用DEPHI怎么编写服务器端的应用程序并把客户端发送的数据保存到数据库中的?
- 今天生日 -200分
- ADO+MSSQL在局域网上连接不上,请问是什么道理?
其实就是进程间的通信问题。
1.如果是在一台pc的话,
就是本机的进程通信而已,
可以通过消息,内存映象文件完成,
信息可以存在内存,也可存文件。
2.如果在局域网的话,那可以用dcom或者socket来完成,
dcom的远程过程调用挺不错的,socket自己定义传输协议也挺有意思
一端是rj45连你的电脑或交换机,直接用socket 对指定IP, 端口发包就是,更简单