社区
C#
帖子详情
请教:C#编程如何获取访问者IP地址?
leo0708
2004-10-28 03:46:48
如题,请高手们多多指点.
...全文
1032
9
打赏
收藏
请教:C#编程如何获取访问者IP地址?
如题,请高手们多多指点.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winnergx
2004-10-28
打赏
举报
回复
Request.UserHostName
kwklover
2004-10-28
打赏
举报
回复
这个问题好呵
Request.ServerVariables["REMOTE_ADDR"].ToString(); 这个在asp时代就是这个用法了,通过服务器变量来获取的,
Request.UserHostAddress是否可行,没试验过,不好说了 ,回去试验一下在来
adam
2004-10-28
打赏
举报
回复
using System.Collections.Specialized;
加上这个引用。
trnbo
2004-10-28
打赏
举报
回复
TcpListener listener=new TcpListener(port);
listener.Start();
Console.WriteLine("正在等待客户端连接");
Console.WriteLine("按 Ctrl+C 退出...");
while (cont)
{
// 接受将阻塞,直到有人连接
Socket socket = listener.AcceptSocket();
Console.WriteLine(socket.RemoteEndPoint.ToString());
先连接,然后再BeginReceive.
adam
2004-10-28
打赏
举报
回复
///---------------------test-----------------------------------
int loop1, loop2;
NameValueCollection coll;
// Load ServerVariable collection into NameValueCollection object.
coll=Request.ServerVariables;
// Get names of all keys into a string array.
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
Response.Write("Key: " + "<br>" + arr1[loop1] + "<br>");
String[] arr2=coll.GetValues(arr1[loop1]);
for (loop2 = 0; loop2 < arr2.Length; loop2++)
{
Response.Write("Value " + loop2 + ": " + "<br>" + Server.HtmlEncode(arr2[loop2]) + "<br>");
}
}
///------------------------------------------------------------
把所有的信息都可以打印出来, 当然以"REMOTE_ADDR"来取客户的ip address
cs920
2004-10-28
打赏
举报
回复
Request.ServerVariables("HTTP_X_FORWARDED_FOR");
如果客户端没有通过代理服务器来访问,那么用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 取到的值将是空的。因此,可以这样处理:
userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")
chinesetree
2004-10-28
打赏
举报
回复
String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
取远程用户IP地址
sjzwinfor
2004-10-28
打赏
举报
回复
Request.UserHostAddress
sjzwinfor
2004-10-28
打赏
举报
回复
Request.UserHostName
面向对象
C#
初级入门精讲
课程1
C#
开发入门,课程2:
C#
语言基础,课程3:
C#
编程
基础,课程4:面向对象基础,课程5:面向对象,课程6:WinForm基础,课程7:
C#
常用类,课程8:文件操作,课程9:集合,课程10:正则表达式及应用。专题标签:
C#
...
用
C#
下的Raw Socket
编程
实现网络封包监视Icmp/Igmp
用
C#
下的Raw Socket
编程
实现网络封包监视谈起socket
编程
,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络
编程
接口,实现于网络...
【转载!】关于
C#
的RawSocket
编程
的问题
看过了你在csdn上发表的《用
C#
下的Raw Socket
编程
实现网络封包监视》,觉得很感兴趣,而且对我的帮助很大。不过在调试的过程中遇到一些问题,特此向你
请教
一下。谢谢! 首先 socket.SetSocketOption...
C#
面试题集锦
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,...
c#
面试题汇总
前两天参加一个面试,发现
C#
好多基础概念了解不够清晰,故将这些基础知识再复习一下。 下面的参考解答只是帮助大家理解,不用背,面试题、笔试题千变万化,不要梦想着把题覆盖了,下面的题是供大家查漏补缺用的,...
C#
110,537
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章