- 浏览: 254471 次
- 性别:
- 来自: 西安
文章分类
- 全部博客 (91)
- hibernate (6)
- javaScript (9)
- flex (18)
- linux (3)
- vc (2)
- vs (0)
- arcgis (4)
- java (11)
- eclipse (5)
- php (3)
- arcgissde (3)
- arcgis server (5)
- myeclipse (1)
- spring (7)
- junit (1)
- ehcache (2)
- svn (2)
- SQL (7)
- webService (1)
- http://code.svnspot.com/ (0)
- spring security3 (8)
- maven (3)
- struts (2)
- tomcat (4)
- apache (1)
- vmware (0)
- mysql (2)
- android (2)
- jms (0)
- dbvisulizer (1)
- 百度地图 (2)
- openlayers (1)
最新评论
-
jobsccnu:
非常感谢,到处找这个代码呢
flex导出图片 -
li1045460568:
...
HibernateDao.java -
li1045460568:
[flash=200,200][flash=200,200][ ...
HibernateDao.java -
zz210891470:
会报这个错啊Exception in thread " ...
cxf webService简单例子 -
jie66989:
主要就是这个类了,这是前段时间学习的时候用的一部分,那个时候只 ...
HibernateDao.java
Flex获取客户端IP地址(Java)
博客分类: Flex RIA
FlexJavaSpring
就是flex.messaging.FlexContext这个类有个静态方法:flex.messaging.FlexContext.getHttpRequest()
取到HttpRequest后面在拿getRemoteAddr就不用多说了:
flex.messaging.FlexContext.getHttpRequest().getRemoteAddr()就这么简单.呵呵。
我的环境是Java+spring+blazeds+flex+RemoteObject实现。
*********javascript获得主机名************************
<script language=javascript>
var wshNetwork = new ActiveXObject("WScript.Network");
alert("计算机名 = "+ wshNetwork.ComputerName);
</script>
****
<HTML>
<HEAD>
<TITLE>WMI Scripting HTML </TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo>
var value = "客户端硬件信息";
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_Processor");//CPU 信息
var e = new Enumerator (properties);
var p = e.item ();
var value=value+ p.SystemName + "CPU:"+ p.Name +p.ProcessorID
var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive");//硬盘序列号 信息
var e = new Enumerator (properties);
var p = e.item ();
var value=value+"HD:"+p.signature
var properties = service.ExecQuery("SELECT * FROM Win32_BaseBoard");//主板信息
var e = new Enumerator (properties);
var p = e.item ();
//var value=value+"BB:"+ p.Product; //在一些机器在上无法读取
document.forms[0].txtMACAddr.value=unescape(MACAddr); //MAC
document.forms[0].txtIPAddr.value=unescape(IPAddr); //IP
//document.forms[0].txtDNSName.value=unescape(sDNSName); //主机名
document.forms[0].txtDNSName.value=value; //增加的部份包括CPU硬盘主板
document.formbar.submit();
</SCRIPT>
<SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo>
if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true)
{
if(objObject.MACAddress != null && objObject.MACAddress != "undefined") MACAddr = objObject.MACAddress;
if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined") IPAddr = objObject.IPAddress(0);
if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined") sDNSName = objObject.DNSHostName;
}
</SCRIPT>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
</HEAD>
<BODY>
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT> </OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223> </OBJECT>
<SCRIPT language=JScript>
var service = locator.ConnectServer();
var MACAddr ;
var IPAddr ;
var DomainAddr;
var sDNSName;
service.Security_.ImpersonationLevel=3;
service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
</SCRIPT>
<FORM id="formfoo" name="formbar" action="mac.asp" method="post">
<INPUT type="hidden" value="00-11-11-B4-52-EF" name="txtMACAddr" size="10">
<INPUT type="hidden" value="210.42.38.50" name="txtIPAddr">
<INPUT type="hidden" value="zhupan" name="txtDNSName">
</FORM>
</BODY>
</HTML>
asp中
<%
Response.Write "txtDNSName=" & Request.form("txtDNSName") &"<BR>"
Response.Write "txtMACAddr=" & Request.form("txtMACAddr") &"<BR>"
Response.Write "txtIPAddr=" & Request.form("txtIPAddr") &"<BR>"
%>
拿别人的,方便自己看
博客分类: Flex RIA
FlexJavaSpring
就是flex.messaging.FlexContext这个类有个静态方法:flex.messaging.FlexContext.getHttpRequest()
取到HttpRequest后面在拿getRemoteAddr就不用多说了:
flex.messaging.FlexContext.getHttpRequest().getRemoteAddr()就这么简单.呵呵。
我的环境是Java+spring+blazeds+flex+RemoteObject实现。
*********javascript获得主机名************************
<script language=javascript>
var wshNetwork = new ActiveXObject("WScript.Network");
alert("计算机名 = "+ wshNetwork.ComputerName);
</script>
****
<HTML>
<HEAD>
<TITLE>WMI Scripting HTML </TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo>
var value = "客户端硬件信息";
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_Processor");//CPU 信息
var e = new Enumerator (properties);
var p = e.item ();
var value=value+ p.SystemName + "CPU:"+ p.Name +p.ProcessorID
var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive");//硬盘序列号 信息
var e = new Enumerator (properties);
var p = e.item ();
var value=value+"HD:"+p.signature
var properties = service.ExecQuery("SELECT * FROM Win32_BaseBoard");//主板信息
var e = new Enumerator (properties);
var p = e.item ();
//var value=value+"BB:"+ p.Product; //在一些机器在上无法读取
document.forms[0].txtMACAddr.value=unescape(MACAddr); //MAC
document.forms[0].txtIPAddr.value=unescape(IPAddr); //IP
//document.forms[0].txtDNSName.value=unescape(sDNSName); //主机名
document.forms[0].txtDNSName.value=value; //增加的部份包括CPU硬盘主板
document.formbar.submit();
</SCRIPT>
<SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo>
if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true)
{
if(objObject.MACAddress != null && objObject.MACAddress != "undefined") MACAddr = objObject.MACAddress;
if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined") IPAddr = objObject.IPAddress(0);
if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined") sDNSName = objObject.DNSHostName;
}
</SCRIPT>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
</HEAD>
<BODY>
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT> </OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223> </OBJECT>
<SCRIPT language=JScript>
var service = locator.ConnectServer();
var MACAddr ;
var IPAddr ;
var DomainAddr;
var sDNSName;
service.Security_.ImpersonationLevel=3;
service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
</SCRIPT>
<FORM id="formfoo" name="formbar" action="mac.asp" method="post">
<INPUT type="hidden" value="00-11-11-B4-52-EF" name="txtMACAddr" size="10">
<INPUT type="hidden" value="210.42.38.50" name="txtIPAddr">
<INPUT type="hidden" value="zhupan" name="txtDNSName">
</FORM>
</BODY>
</HTML>
asp中
<%
Response.Write "txtDNSName=" & Request.form("txtDNSName") &"<BR>"
Response.Write "txtMACAddr=" & Request.form("txtMACAddr") &"<BR>"
Response.Write "txtIPAddr=" & Request.form("txtIPAddr") &"<BR>"
%>
拿别人的,方便自己看
发表评论
-
flex流媒体截图遇到安全沙箱问题的解决办法
2014-05-08 16:58 2266http://m.baidu.com/from=844b/bd ... -
adobe flash player无法安装,一直提示不是最新版本
2014-03-22 17:09 1107打开运行中输入regedit,在注册表中找到 HKEY_L ... -
flex导出图片
2013-05-08 20:32 1124flex导出图片功能通常是: 思路1:客户端将UICompo ... -
flex从指定显示组建导出图片
2013-04-14 22:17 2922http://blog.chinaunix.net/uid-8 ... -
datagrid添加checkbox
2012-12-26 15:03 4321参考地址:http://www.flexbj.com/post ... -
flex图片背景平铺
2012-12-26 11:06 1919<mx:Image width="100%&q ... -
AIR 配置文件(*-app.xml)说明
2012-12-22 11:52 1081原文地址:http://blog.163.com/eillit ... -
FLEX里图片绕中心旋转
2012-12-21 14:51 2308原文地址:http://rss.9ria.com/?p=199 ... -
flex loadxml
2012-12-07 10:40 1121package { import flash.eve ... -
flex学习笔记-DataGrid,ComboBox AppEvent EventBus
2012-12-07 10:36 1550事件:父页面添加监听子页面触发这个时候需要设置监听的第三个参数 ... -
flex HTTPService应用
2012-12-07 10:25 3062flex和spring security搭建的时候遇到一个问题 ... -
flex学习笔记-布局
2012-12-07 10:14 4978flex中设置图片平铺 <mx:Image source ... -
spring mvc传值(json格式)
2012-11-28 14:30 6909java端: spring-servlet.xml中的部分配置 ... -
Flex RemoteObject调用java方法报错--发送失败
2012-06-21 19:55 1133Flex RemoteObject调用java方法报错--发送 ... -
flash插件地址
2012-05-29 22:02 989flash插件下载地址: http://helpx.adobe ... -
flex笔记
2012-05-11 17:44 918flex中设置右键菜单的类:ContextMenu和Conte ... -
flex4破解
2012-04-25 20:53 0flex3激活码: 1377-4167-5844-4698-0 ... -
大量Flash Builder 4教程资源汇集
2011-11-28 17:27 2162FlashFlexAdobeColdFusionWordPre ...
相关推荐
在Flex中,要获取客户端IP,通常需要借助Web服务。Web服务端需要处理请求并返回客户端的IP信息。在服务器端,这可以通过访问HTTP请求头中的`X-Forwarded-For`或者`Remote-Addr`字段来实现,这些字段通常包含了...
标题中的“flex通过java后台获取ip和pcname示例代码”指的是使用Adobe Flex作为前端开发框架,通过调用Java后台服务来获取当前设备的IP地址和计算机名称的实践示例。Flex是一种基于ActionScript和MXML的开源框架,...
例如,你可以使用`Socket.connect()`方法连接到指定的IP地址和端口号,然后使用`Socket.writeUTFBytes()`发送数据,`Socket.readUTF()`接收数据。 Java端,我们通常会创建一个ServerSocket来监听客户端的连接请求。...
综上所述,这个Demo可能展示了在早期Flash技术中如何尝试获取客户端的MAC和IP地址,尽管这种方法在现代Web开发中可能不再适用。随着HTML5和其他技术的发展,更安全和隐私友好的方法被用来获取用户设备的相关信息。...
2. **Socket连接**:在Flex中,通过`new Socket()`创建Socket实例,指定服务器的IP地址和端口号,然后调用`connect()`方法建立连接。 3. **数据传输**:使用Socket的`writeUTF()`方法发送字符串数据,`readUTF()`...
- 客户端(Flex):首先,Flex应用创建一个Socket实例,连接到Java服务器的指定IP地址和端口。然后,通过Socket的writeUTF方法发送数据到服务器。 - 服务器端(Java):Java服务器创建一个ServerSocket监听特定...
- 客户端使用`Socket client = new Socket(host, port)`发起连接请求,其中`host`是服务器的IP地址,`port`是服务器监听的端口号。 5. **数据传输** - 通过`Socket`或`ServerSocket`的`getInputStream()`和`...
这里的"localhost"可以替换为服务器的IP地址,8080是服务器监听的端口号。 3. 数据交换 `writeUTFBytes()`和`readUTF()`方法用于处理字符串数据,而`writeBytes()`和`readBytes()`则适用于字节数组。例如,发送字符...
首先,Java服务器端使用Socket API创建一个服务器套接字(ServerSocket),它监听特定的IP地址和端口号以等待客户端的连接请求。例如,使用`new ServerSocket(int port)`方法,其中`port`参数指定要监听的端口号。...
在Flex中,Socket类提供了低级别的TCP/IP通信能力,允许客户端与服务器进行双向数据交换。在断点续传的实现中,Socket负责建立连接,发送和接收文件分块数据。客户端首先检查本地是否有已下载的部分文件,然后通过...
1. **初始化Socket对象**:首先,我们需要创建一个Socket对象,指定服务器的IP地址和端口号,如`var socket:Socket = new Socket(); socket.connect("服务器IP", "端口号");`。 2. **事件监听**:为了接收和发送...
- `serverRootURL`:定义服务器根路径,包含域名或IP地址及端口号。 ### 结论 通过以上步骤,你将能够成功地在MyEclipse 6.5中利用Flex Builder 3插件创建一个Spring BlazeDS Integration项目。这个过程不仅涉及到...
- **网络配置**:用户可以通过iLO的Web界面配置网络参数,如IP地址、子网掩码和网关,支持DHCP动态获取和静态IP配置。 - **用户管理**:iLO4允许添加、删除和修改用户账户,以控制不同用户的访问权限。 - **登录...
在Android客户端,你需要设置这个WSDL地址来初始化ksoap2连接,以便与服务端进行通信。 以下是一个基本的步骤,展示了如何在Android应用中使用ksoap2调用Web服务: 1. 添加ksoap2依赖:首先,确保在你的Android...
客户端会创建一个Socket对象,指定服务器的IP地址和端口号,然后通过Socket对象的getInputStream()和getOutputStream()方法获取输入流和输出流,从而实现数据的发送和接收。 在描述中提到,这个实例包含详细注解,...
- 安装:安装过程中,你需要指定HTTP端口(默认为5080)和允许访问的IP地址。通常设置为`0.0.0.0`,意味着允许所有网络进行访问。 - 配置Java环境:安装Red5之前,确保系统已经安装了Java运行环境(JRE)并配置了...
2. **SSH服务配置**: 安装SSH通信协议,允许通过SSH协议从Windows XP客户端(如WinSCP)访问Ubuntu服务器,并通过`ifconfig`命令获取Ubuntu服务器的IP地址。 3. **JDK安装**: 为满足Android 2.3编译需求,安装JDK ...
通过`ifconfig`命令获取Ubuntu服务器的IP地址。 3. 安装JDK:为了支持Android 2.3的编译,需要JDK 1.6。下载对应版本的JDK,放置于指定目录,赋予执行权限并进行安装。然后设置环境变量,编辑root用户的`.bashrc`...