Jack-Leung

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年4月7日

摘要: ASP.NET获取IP的方法在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。不过要注意的事,并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 阅读全文
posted @ 2011-04-07 15:39 Jack.leung 阅读(400) 评论(0) 推荐(0) 编辑

摘要: 关于Extern修饰符的用法网上其实很多了,这里我来老生常谈一下,以便加深印象。extern 主要用于声明在外部实现的方法,什么叫外部实用的方法呢,一般说来就是用System.Runtime.InteropServices服务的DllImport方法引入非托管代码程序集。例如调用系统API,C语言写的方法等等。在这种情况下,声明必须为static同时,extern 关键字还可以定义外部程序集别名,使得可以从单个程序集中引用同一组件的不同版本。 下面是一个改写自MSDN上的简单的例子,调用系统winmm.DLL播放wav文件://系统API的调用的声明 [System.Runtime.Inter 阅读全文
posted @ 2011-04-07 10:09 Jack.leung 阅读(810) 评论(0) 推荐(0) 编辑