易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

Vector类在Java编程中的应用

Vector类在Java编程中的应用
Vector 类 提 供 了 实 现 可 增 长 数 组 的 功 能, 随 着 更 多 元 素 加 入 其 中,
数 组 变 的 更 大。 在 删 除 一 些 元 素 之 后, 数 组 变 小。
Vector 有 三 个 构 造 函 数,
public Vector(int initialCapacity,int capacityIncrement)
public Vector(int initialCapacity) ......

flex amf

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

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

简单的j2ee+flex 两个独立工程的通信例子

环境:eclipse 3.5 + tomcat 6.0 + flex builder 3.0 + blazeds-turnkey-3.2.0.3978.zip(adobe网站上下载)
(因为不能放截图所以只能叙述了)
1,新建一个java web项目 例名为 :testjava;
2,在此工程中写一个简单的类:
        package cn.com;
 
    & ......

java中Keytool的使用总结

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

java不常用

strictfp 关键字
可能很多人都没有用过这个关键字,如果很多人用那标题也显得没什么意义了。
首先看两段很简单的代码:
public static void main(String[] args){
double w = 7*8/3;
System.out.println(w);
}
public static strictfp void main(String[] args){
double w = 7*8/3;
System.out.println(w);
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号