如何解决动态IP问题?(50分)

  • 主题发起人 主题发起人 wgjxx
  • 开始时间 开始时间
W

wgjxx

Unregistered / Unconfirmed
GUEST, unregistred user!
开发一个三层结构数据库程序,用Socketconnection连接,可服务器IP地址为变化的,请问在客户端应怎么办?
 
>.服务器IP地址为变化的
設成固定的呀?
或者用電腦名稱也行.不會電腦名稱也變吧?
 
用动态域名。
 
学习!!
 
用主机名 + gethostbyname
或者服务器先用UDP广播或组播自己的地址。
 
客户端在连服务器的时候,给出一个连接服务器的窗口,选择相应的服务器就行了
注意的是:socketconnection的IP或HOST不能预先设定,需要在连接服务器成功后自动加载进去
 
在服务器写一段程序,每10分钟更新IP一次,要的话我可以发一段代码给你
 
怎么更新,给我一份吧,moonvan6@163.com
 
‘花生壳’知道么?
 
to vibowl:请发给我你的代码。wgjxx@tom.com,谢谢!
 
是基于互联网的,是不是要将服务器的IP地址发给一网站,然后客户端从网站下载吗J?好困惑呀..有没有类似花生壳的Delphi程序代码可用?
 
除了用花生壳之类的东东之外,也有别的办法,例如找中转的服务器(比如什么免费空间之类可以上传的,直接传个文本文件,内容只有一行,就是最新的IP地址),大体上的原理都是一样的。
再不然,自己写PlugIn,专门Hook QQ或者MSN,在服务端挂个QQ,MSN之类的东东(要有自动回复功能),旧的IP连不通时发消息给QQ,MSN,等待回复信息,从回复信息中获利IP。
 
建议你使用一个动态域名,或者弄个服务器,支持脚本语言的。
然后通过http请求来获取服务器的IP。
这样做比较实用。
必要的话,可以加入简单的身份验证。
噢,写了这么多才发现 茶壶, 回的帖子已经说明了一些。呵。
就这么多吧。
 
补充一个:用邮箱来中转。
 
什么用户啊?连固定IP都上不起吗?那估计软件也不会有多少利润,还是不做了吧。
 
多人接受答案了。
 
后退
顶部