Delphi与.net WebService实现p2p通信(50)

  • 主题发起人 主题发起人 formiss
  • 开始时间 开始时间
F

formiss

Unregistered / Unconfirmed
GUEST, unregistred user!
有个想法,说出来让大家评评是否可行?想实现一个p2p的通信,客户端用Delphi写,服务器端当然也可以用Delphi来写,但总感觉这样的C/S模式已经有些没落了,想换种方式来实现服务端。我的想法是服务端用.net的WebService来实现。但是想想却碰到几个难点:1,如何判断客户端在线?2,如何实现p2p?3,客户端如何通信?好像都是问题。晕了。。。。
 
试试 RO 行不?[:D][:D][:D][:D]说我灌水[8D][8D][8D]
 
是RemoteObject吗?
 
p2p的通信应该实时性吧 webservice的效率是最低的(走的是http协议) 建议写socket 如果是用webservice写无非是把信息发送到数据库中 然后用客户端多长时间读取一次符合自己条件的数据 然后显示出来 效率狂低 你想想如果你有一W个客户端 你就这么读吧应该用socket写 1秒读次数据库 然后分发客户端 这样才是王道
 
p2p意思是说客户点对点,你这还不是服务器中转罢了,如果服务器中转,用SOCKET就行了,为什么还要一层webservice,浪费资源
 
恩,你要是用TIME控件,每隔几秒就调用一下WEBSERVICE的函数,我想也是可以实现的。不过要是P2P那就太浪费了
 
欢迎加入:89862412c#讨论群!刚开的!我看其它好多群都满了,所以自己建了一个,希望和大家一起学习进步!
 
谢谢各位高手的建议。现在又有新的想法。打算用三层来实现了。因为还涉及到数据库的操作。记录客户端的操作,并记录到数据库中。还要实现在线聊天的一些功能。
 
多人接受答案了。
 
后退
顶部