远程访问(通过internet)的问题,倾所有分相送,虽然不多,但是我的全部分了(159分)

  • 主题发起人 主题发起人 setfon
  • 开始时间 开始时间
S

setfon

Unregistered / Unconfirmed
GUEST, unregistred user!
现在一部机器上有数据库,另外有机器要通过因特网访问它,但一般只有一台客户机,
服务器负责采集数据,客户机一般只需要查看,而不需要更新,我这个情况比较简单,
所以应该两层就可以了,我现在用的是socketConnection+scktsrvr.exe+clientDataset
但是好象性能不理想---连接慢,偶尔还会死机(也不知道是不是scktsrvr.exe的问题,最新版本是否比较好用?),我知道还有其他几种方式,请有这方面经验的兄弟给些建议,现在一开始选择的方案不好,以后就会很麻烦。希望能找到一种比较适合这种情况的方案

另外我这台服务器可能是动态ip,到时候连接的时候怎么找ip? 还有如果通过pcanywhere
远程查看可不可行,可以让他指查看不修改
请大家一起参与探讨
 
期待关注ing
 
点对点通信?
 
动态IP可以用花生壳之类的工具,你那里应该是网速太慢吧,scktsrvr.exe本身性能不好,你可以重写它,另外你也可以直接建立一个通道把数据发过来.
 
dbanywhere4肯定可以解决你的问题,相当容易,传输速度绝对快。
看这里 www.hbbonny.com
或者我直接发给你。
QQ: 67189250
 
dbanywhere4 是免费的吗
 
个人免费使用,商用需要注册
 
差不多算了:
我已经加你了 115765064
hb_126:怎样使用花生壳? 怎么样另外建立一个通道?能否说明一下或代码示范一下?
 
请指点怎样使用花生壳解决访问动态ip问题?
连接时由指定ip换成指定动态域名?我这方面完全不懂,请各位明白的不吝指点一二
 
原来答贴的的朋友仍旧会适量的给分,现在还剩下100分
 
如果客户端只是读数据,可以用idhttpserver控件,做个http服务器。客户端用浏览器就可以看到数据量了。
 
ufo说的不错,是个比较简单可行的办法,
 
通过浏览器就能看到数据确实不错,也可以省得装个客户端了,不过如果是内网的机器也不能直接作服务器?
 
内网的机器可以做服务器啊,在宽带路由器上打开端口映射即可。
 
做端口映射很麻烦的吧。产品销售出去,还要一家一家的上门去做,如果网管觉得安全性
有影响,还不一定肯吧
我现在也不知道用户的网络情况,但我想肯定会有内网环境的
 
告诉你一个好消息,
首先,做端口映射不麻烦。
其次,现在的宽带路由器一般都支持upnp(通用即插即用),也就是说,你可以在程序里面用代码悄悄的打开网关的端口映射。
不过,我没做过upnp,网上查查,资料应该有不少。
 
好的,谢谢,我会去看一下这方面的
 
======>>> 但是好象性能不理想---连接慢,偶尔还会死机
你可以直接用Socket去做,组包发送,效率高。

如果在内网里开服务器,还是要在路由器做端口映射,UPNP在路由器中默认是没有启用
的,除非你的网管已经把UPNP开了,否则就得手动开了。
另外用花生壳,你还是要端口映射,因为你是内网服务器,不做端口映射外网怎么能访问
得到你的内网服务器,其实花生壳很简单,到他的官方网站下个客户端,5分钟搞会。


像你这种情况,不想路由器的限制,可以用反向连接。如果没有猜错,你是自己用
(在Internet上访问你的Lan内网服务器吧),既然你只有你自己在外网一个客户端,怎么不
让你的内网服务器的程序主动连接你的外网PC呀,那样是的可以访问啊, 也不会有端口映射的问题, 只要你通过一个主页或花生壳的动态IP,能告诉你的内网服务器你的外网的IP就可以通讯了, 这种就像木马。
 
后退
顶部