程序有一个接收端,不同机器上有发送端,我采用Udp或者Tcp方式
但是如果在同台机器上使用,要依靠网络,请问有什么好的办法
但是如果在同台机器上使用,要依靠网络,请问有什么好的办法
解决方案 »
- 【bitxunmeng】生日快乐,希望能看到你和她灿烂的笑容!
- rzrichedit如何调用含有图片的RTF文档?
- 请问谁能待做计算机系毕业设计(哈尔滨),价钱面议
- 如何将Excel导入到Parado或者Access数据库中?
- 一个日志管理的问题!急!
- 非法操作问题
- ListBox问题
- ●●●请问: 我使用了 TdxDBDateEdit,如何将时间也保存进数据库?????
- delphi +SQL SERVER (sybase)程序员在(深圳)的薪水调查
- 散分,学Dephi的交个朋友,以后多关照!!!进者有分!!!
- 请教fileread、fileopen和fileseek函数的用法!
- cxGrid怎么把选中记录的虚线框变成实线
我有很多客户端的时候这没有问题
但当我服务器端与客户端在同台机器上时如果没有网络就不行
Tcp和DataSnap套接字的区别:TCP(TServerSocket/TClientSocket(老版本D),TTcpServer/TTcpClient)可以两个机器之间进行点对点通信,互相收发信息,通常用于远程控制。DataSnap就是传说中滴三层架构,通常用于主机仅提供服务(数据获取、更新等等),不采用其它技术的话,主机无法主动Push(呼叫)客户端。如果仅用于监控、接收信息并进行处理的话,最拿手的应该是数据库的操作:),DataSnap比较适合,本人比较常用做法是在接收到客户端某类信息后,返回一个自定义的指令,而客户端在接收到指令后(维护一个自定义命令列表),执行相应动作。楼主可根据自己的需要具体选择,也可以二者结合使用,无非是开放个端口的事情。
关于三层架构的具体构建,不是一句话两句话说得清楚的,还请楼主goole一下Delphi DataSnap,多的是具体的操作向导。