易截截图软件、单文件、免安装、纯绿色、仅160KB

Flex的socket与java使用amf3进行通信

amf3,adobe创立的数据格式由于使用二进制,没有了xml等冗余的字符数据量会少很多!而且很多测试报告均测出amf传递效果很高.
这次是使用Flex的Socket类与java的服务端进行通信,
步骤是:
客户端用socket类连接java服务器,
使用查询字符串进行请求,
java将数据封装为hashmap,最后将hashmap用amfoutputstream输出至flex的客户端
flex对数据进行解码后,即为Object!
以下为详细的代码(呵呵,留个网络比较)
1.先倒入adobe的包到java的工程中!
  flex-messaging-core.jar
  flex-messaging-common.jar
2.建立好java的socket服务器
包结构: com.sk.socket
package com.sk.socket;
import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Scanner;
import com.sk.amf.AmfTool;
public class AmfSocket {
 private ServerSocket socket;
 private Socket client;
 private Scanner in;
 private PrintStream out;
 private AmfTool tool = new AmfTool();
 public AmfSocket(int port) throws IOException {
  socket = new ServerSocket(port);
 }
 public void start() throws IOException{
  System.out.println("Amf服务器已启动");
  while (true) {
   client = socket.accept();
   in = new Scanner(client.getInputStream());
   out = new PrintStream(client.getOutputStream());
   boolean done = false;
   while (!done) {
    if (in.hasNextLine()) {
     String line = in.nextLine();
     if (line.trim().toLowerCase().equals("exit")) {
      done = true;
     } else {
      out();
     }
    } else {
     done = true;
    }
   }
   if(done){
    client.close();
   }
  }
 }
 private void out() {
  HashMap<String, Obj


相关文档:

以Flex建设ERP及网站,蕴含无限可能

现在的Flex应用,大多是一些多媒体交互式的Web页面,低层次的应用或者是一些主要应用的补充。Flex应用还蕴含着巨大的潜力。一定会出现强
壮的具有高负载能力的并发应用。以Flex技术改写网站的架构,提供更友善与互动的操作介面,刚好解决了ERP系统有改版的需求,可以尝试以Flex技术开发
ERP系统。
  对于一个公司想以F ......

flex amf

AMF是Adobe独家开发出来的通信协议,它采用二进制压缩,序列化、反序列化、传输数据,从而为Flash 播放器与Flash Remoting网关通信提供了一种轻量级的、高效能的通信方式。如下图所示:

AMF(Action Message Format)是一种 binary format的资料型态,透过 AMF overHTTP的方式将flash端资料编码后传回server,server端的 ......

java中Keytool的使用总结

以前用过几次这个东东,但每次都重新查询一次。本文原始出处是这里 。
-----------------------------------------------------------
Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中在k ......

java 取得 客户端IP

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
    如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为
http://www.bt285.cn /
的URL时,用reques ......

java 泛型

一、
使用泛型的好处在于,它在编译的时候进行类型安全检查,并且在运行时所有的转换都是强制的,隐式的,大大提高了代码的重用率。
请看下面这个例子
public class Gen<T> {
 private T ob; // 定义泛型成员变量
 public Gen(T ob) {
  this.ob = ob;
 }
 public T getOb() { ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号