class test{
static void Split(string ip,out string str1)
{
int i=ip.length
while(i>0)
{
char ch=ip[i-1]
if(ch==':')
break
i--
}
str1=ip.Substring(0,i)
}
static void Main()
{
string str1
Split("192.168.0.255:8080",out str1)
Console.WriteLine("{0}",str1)
}
}
str1中保存的就是你的ip,192.168.0.255
这个是获取不到的,因为有代理、端口映射等等转发情况的存在。为什么不保存相对路径/域名/或者在服务器上某个配置文件中配置域名/数据库中一个表/数据库中某个字段保存当前服务器的ip地址呢?<%=request.getservername()%>
服务器的域名
<%=
java.net.inetaddress.getlocalhost().gethostaddress()
%>
服务器的ip地址
<%=request.getserverport()%>
服务器正在运行的端口
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)