if (Request.ServerVariables["HTTP_VIA"] != null)
Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
else
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
客户端IP端口没有必要吧。时间你可以在服务器端建个表,保存客户端的信息,
Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
else
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
客户端IP端口没有必要吧。时间你可以在服务器端建个表,保存客户端的信息,
恩,我不是在ASP。NET中,是在Windows应用程序中做的,
类似于QQ的聊天界面,服务器在收到客户端的消息的时候
同时获取客户端的IP地址、端口号以及客户端和服务器连接的时间
并显示出来。
{ System.Net.IPAddress addr;
// 获得拨号动态分配IP地址
addr = new System.Net.IPAddress(Dns.GetHostByName(Dns.GetHostName()).AddressList[0].Address) ;
return addr.ToString() ;
}
接受客户端连接DateTime connectTime = DateTime.Now;
连接一个客户端后,当前时间就是连接时间。(clientSock.RemoteEndPoint as IPEndPoint).IPAddress;
ip地址
(clientSock.RemoteEndPoint as IPEndPoint).Port;
端口号