各位兄弟,快来帮忙呀!!高分!!!

phiger 2003-08-08 09:50:31
问题是这样的:在局域网内建一Web Server,其他机器上有内嵌Web Browser控件客户端,启动时有固定的URL指向这台WebServer,但是Web Server的IP随时会变.
我有一种解决方法就是,这个客户端启动就发广播请求Web Server的IP地址,然后改变URL.不过我觉得很土:)
有谁以前做过类似的东东,请大家发表见解,还有可不可以用DNS解决呢?
...全文
61 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
phiger 2003-08-08
  • 打赏
  • 举报
回复
to kingzai(kingzai) ( )
可是可以,但这个公共存储区放在那呢?
放在Web Server上,他的主机名和IP随时会改

to shilong(银羽·以吻赠剑) ( )
主机名也可以改动呀.

可不可以拦截所有客户端的DNS请求,比如客户端请求http:\\MyWeb,我的程序就拦截,说MyWeb的IP就是自己.
但是我试过DNS拦截只能拦截本机的DNS请求,或者除非所有客户端的DNS服务器指向这台机器:(

shilong 2003-08-08
  • 打赏
  • 举报
回复
局域网内的Web Server 不是有主机名吗?
用gethostbyname应该可以得到IP吧
kingzai 2003-08-08
  • 打赏
  • 举报
回复
可以这么做,找一个公共的存储空间,每次WebServer启动后,会更新IP和标志,客户端从这个公共存储区读取IP,根据标志来判断,是否为最新的动态IP。这样解决了直接去读webserver的问题
westdoorflysnow 2003-08-08
  • 打赏
  • 举报
回复
up
phiger 2003-08-08
  • 打赏
  • 举报
回复
看来没人帮忙,只能用土办法了,不过还挺有效:)
phiger 2003-08-08
  • 打赏
  • 举报
回复
可不可以把URL写成域名形式, 然后Web Server 拦截DNS请求,指向这台Web Server?
西江残月 2003-08-08
  • 打赏
  • 举报
回复
不懂,希望又朝一日能看懂!
jemmylau 2003-08-08
  • 打赏
  • 举报
回复
要不就找个稳定的第三者,来连接它们。

要不就广播吧,反正在局域网,也不占带宽,只是效率有点低。
曾经的猎狐 2003-08-08
  • 打赏
  • 举报
回复
up
phiger 2003-08-08
  • 打赏
  • 举报
回复
up

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧