关于用Socket连接时如何动态取得服务器端的IP地址 ( 积分: 100 )

  • 主题发起人 主题发起人 yhd1234
  • 开始时间 开始时间
Y

yhd1234

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用Socket连接服务端,客户端知道服务端IP才能连,现在宽带上网,都是动态IP,
请问有何方法,动态取得服务器端IP。(知道计算机名称)
 
我使用Socket连接服务端,客户端知道服务端IP才能连,现在宽带上网,都是动态IP,
请问有何方法,动态取得服务器端IP。(知道计算机名称)
 
这好象有点困难,一台互联网电脑的具体位置就是根据IP地址确定;
在什么都不知道的情况下很难知道它的IP;
除非你在服务器端再放上点其他的小程序|:)
 
知道计算机名称啊,我想可能根据计算机名称来找合适的IP地址,我不知道怎么找对应的IP,
高手指教,分不够再加.
 
这是不行的,那么有域名,要不有IP
 
上网的话,有域名也可以;

局域网的话,名称也可以;
 
计算机名称应该是再局域网内可以和ip对应吧?互联网好像有电难度!
 
1.使用“花生壳”之类的动态域名客户端软件,安装在你的服务器上,然后根据你在花生壳网站上申请的域名就可以访问服务器了。如 http://finer.vicp.net
2.买个宽带路由器,好一点的宽带路由器支持动态dns,原理和使用“花生壳”的动态域名是一样的,这个只是内置在宽带路由器里面了,不用在服务器安装客户端软件。
 
比喻QQ,它是有服务器中转的。在Intenet中的两台机没有固定IP(域名)是不行的。另外一般动态IP都是在某一范围内的,你可扫描某一范围内的IP来得到服务器的IP.就像mu ma.
 
强烈支持ufo!同志的做法,我现在就是用了方法1,在Socket的远程计算机名称填上:xxxx.vicp.net,如果是通过路由,记得将端口映射到Socket所在的机器。
 
谢谢大家支持,我测试完后,立即给分.
 
ufo!的方法不是一样的吗!换汤不换药啊!
 
OK了,谢谢大家
 
后退
顶部