找回密码
 加入
搜索
查看: 4277|回复: 7

[网络通信] 请教类似灰鸽子这样的远程控制,他们控制端和服务端是怎么通讯的?

  [复制链接]
发表于 2011-4-23 19:08:45 | 显示全部楼层 |阅读模式
1、如题。
2、我想知道他们是怎么通信的,比如服务端运行时,控制端就会接到上线通知。并且可以给服务端发送命令

我想知道他们是怎么通讯的。我感觉这样效果很高,我现在做的程序,通讯是通过 FTP上传下载,来相关交换信息。但这样效率很低,服务器的压力很大。

我看了一下远程控制软件 。他们都不通过中间程序。直接就能通讯了。
有谁知道?请指点一下。
发表于 2011-4-23 19:46:16 | 显示全部楼层
回复 1# imnebula


    在论坛查一下TCP就知道了
发表于 2011-4-23 21:54:27 | 显示全部楼层
我提示下你:
3322自动上线。 客户机(控制端)启动的时候,将自身IP写入3322域名,然后监听自身的某个端口(假设为8888),等待服务端连接。
服务端启动的时候,自动连接3322域名,解析其中的IP,然后连接该IP的8888端口,发送ONLINE消息。 客户端接受到ONLINE消息,从消息参数中提取出发送该消息的IP,然后在列表中显示。
服务端如果采取单端口接受发送模式的话,则需要发送完消息之后注销发送套接口,然后对该端口注册监听接口。如果采取双端口(一接一发),则可以完成实时完成客户端的控制命令。
 楼主| 发表于 2011-4-23 22:30:48 | 显示全部楼层
回复 3# lanfengc
谢谢,我研究一下那几个函数 。
 楼主| 发表于 2011-4-24 03:56:31 | 显示全部楼层
回复 3# lanfengc
lanfengc,按照你的提示,我已经能够让两台主机成功 通讯了。
现在的问题是,如果有多台服务端,怎么让控制端同时和多台服务端建立 连接?
发表于 2011-4-24 09:38:21 | 显示全部楼层
回复 5# imnebula


    UDP协议可以。 我做过类似的程序。
 楼主| 发表于 2011-4-24 21:04:44 | 显示全部楼层
回复 6# lanfengc

好谢谢,我试试UDP
发表于 2011-4-25 21:05:06 | 显示全部楼层
我來研究看看
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 08:37 , Processed in 0.078942 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表