我在想,如果你只知道服务器在同一个网络上运行,你会怎么连接到服务器应用程序呢?典型的套接字连接需要一个IP地址才能连接,但是如果它是未知的呢?有没有其他方式可以不使用IP连接,或者以某种方式确定服务器应用程序的IP?
我之所以问这个问题,是因为在我看来,必须将服务器IP硬编码到客户端应用程序中,或者让用户在运行时手动输入服务器IP,似乎是不切实际的吗?当您在一个由DHCP服务器自动分配IP的网络上时,您将永远不知道服务器应用程序正在运行的IP是什么,除非您给机器一个静态IP,这是我想要避免的。
我希望我的询问足够清楚。
var socket = new Socket(AddressFamily
我正在尝试托管一个WAMP服务器( windows 10上的WAMP版本3.0.6 )和http:'//localhost,我的内部IP和外部IP (我转发了端口80)正在工作。我还注册了一个在我的网络上工作的免费.tk域。但在其他WiFi网络上,人们无法使用我的外部IP或域连接到我的服务器。
我在智能手机上测试了它(使用移动数据模拟另一个WiFi网络),得到了错误的[My server's IP] took too long to respond。
我怎么才能解决这个问题?
我正在使用一个专用的服务器托管我的一个项目。我从服务器提供商收到一封邮件,称他们的监控系统注意到来自IP地址的网络扫描(或网络攻击)。他们发送给我的网络扫描输出就像这样
Sun Mar 16 09:57:21 2014 TCP my_server_ip 63624 => attacker_server_ip_1 5038
Sun Mar 16 09:57:21 2014 TCP my_server_ip 63624 => attacker_server_ip_2 5038
Sun Mar 16 09:57:21 2014 TCP my_server_ip 63624 => a
服务器操作系统是 Windows Server 2008,服务器公网IP是 119.29.106.173,域名是www.css910.cn,域名已解析到服务器,已备案通过。可以ping通域名,服务器上面防火墙没打开,服务器控制台安全组已开启所有端口问题是只能在服务器上面只能通过本地访问和内网ip访问网站,网站是IIS默认的初始网站,无法通过外网ip或者域名访问,请问是什么问题?怎么解决?下图是iis的配置:[图片]这是域名解析的配置,应该是没问题的,提示宕机:[图片]