java flash
文章平均质量分 76
heaven_ck
这个作者很懒,什么都没留下…
展开
-
java flash tcp字节流通信(一)-java 协议(1)
1.定义一个对象流接口 package com.net.tcp; /** * * 通信对象流接口 * */ public interface StreamObject { /**解析*/ public void decode(DataPack pack); /**编码*/ public void encode(DataPack pack); }原创 2012-04-24 19:46:06 · 492 阅读 · 0 评论 -
java flash tcp字节流通信(一)-flash as3 协议(4)
1.数据包头 package com.net.tcp { /** * 数据包头 **/ public class DataHead { /**包头长度*/ public static const DATA_HEAD_LEN:uint = 4; private var _len:uint; public function DataHead(原创 2012-04-25 03:54:52 · 527 阅读 · 0 评论 -
java flash tcp字节流通信(一)-flash as3 协议(5)
测试类: package { import com.commons.utils.Map; import com.net.tcp.DataCache; import com.net.tcp.DataContent; import com.net.tcp.DataHead; import com.net.tcp.DataPack; import com.net.tcp.Da原创 2012-04-25 03:56:37 · 463 阅读 · 0 评论 -
java flash tcp字节流通信(二)-flash as3客户端
package { import com.commons.utils.Map; import com.net.tcp.DataCache; import com.net.tcp.DataContent; import com.net.tcp.DataHead; import com.net.tcp.DataPack; import com.net.tcp.DataType原创 2012-04-25 12:11:34 · 478 阅读 · 0 评论 -
java flash tcp字节流通信(一)-java 协议(3)
定义数据包头 package com.net.tcp; import java.nio.ByteBuffer; /** * * 数据包头 * */ public class DataHead { public final static int HEAD_LEN = 4; /**数据包升序*/ private int len; /**包头buffer(原创 2012-04-24 19:48:15 · 386 阅读 · 0 评论 -
java flash tcp字节流通信(一)-java 协议(5)
封装完整的数据包 package com.net.tcp; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.List原创 2012-04-24 19:51:07 · 402 阅读 · 0 评论 -
java flash tcp字节流通信(四)-java 粘包/半包处理器(数据缓存)
package com.net.tcp; import java.nio.ByteBuffer; import java.nio.channels.SocketChannel; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * * TCP通信数据缓存(粘包原创 2012-04-25 16:58:35 · 795 阅读 · 0 评论 -
java flash tcp字节流通信(四)-java 服务端(粘包/半包处理)
package com.net.test; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.ServerSocke原创 2012-04-25 16:59:59 · 616 阅读 · 0 评论 -
java flash tcp字节流通信(五)-java 伪事件处理器
package com.event; /** * 事件 */ public class Event { /**事件类型*/ private int type; /**参数*/ private Object[] args; public Event(int type, Object ...args){ this.type = type; this.args原创 2012-04-25 21:43:10 · 386 阅读 · 0 评论 -
java flash tcp字节流通信(一)-flash as3 协议(3)
1.先建立一个流对象测试类 package com.net.test { import com.net.tcp.DataPack; import com.net.tcp.DataType; import com.net.tcp.StreamObject; import com.commons.utils.Map; public class TestVO implements原创 2012-04-25 03:52:07 · 526 阅读 · 0 评论 -
java flash tcp字节流通信(一)-flash as3 协议(2)
1.字义通信流对象接口 package com.net.tcp { /** * 通信流对象 **/ public interface StreamObject { /** * 解析 **/ function decode(pack:DataPack):void; /** * 编码 **/ function原创 2012-04-25 03:47:05 · 400 阅读 · 0 评论 -
java flash tcp字节流通信(一)-flash as3 协议(1)
1.类工具 package com.commons.utils { import avmplus.getQualifiedClassName; import flash.utils.getDefinitionByName; /** * 类工具 **/ public class ClassUtils { public function ClassUti原创 2012-04-25 03:33:56 · 448 阅读 · 0 评论 -
java flash tcp字节流通信(一)-java 协议(6)
测试代码 package com.net.test; public class TestObject { private String name; private Long value; public String getName() { return name; } public void setName(String name) { this.name =原创 2012-04-24 20:08:16 · 431 阅读 · 0 评论 -
java flash tcp字节流通信(二)-java 服务端
package com.net.test; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import原创 2012-04-25 12:10:05 · 450 阅读 · 0 评论 -
java flash tcp字节流通信(一)-java 协议(4)
定义数据包内容,为使ByteBuffer创建后能够重用,数据包内容用List存储创建的ByteBuffer,每个ByteBuffer都是固定大小 package com.net.tcp; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.List; /** * * 数据内容 *原创 2012-04-24 19:50:04 · 464 阅读 · 0 评论 -
java flash tcp字节流通信(三)-java StreamObject方法生成器
package com.net.tcp; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.ArrayList; impor原创 2012-04-25 16:03:48 · 332 阅读 · 0 评论 -
java flash tcp字节流通信(三)-java StreamObject as3 生成器
package com.net.tcp; import java.io.File; import java.io.FileOutputStream; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import jav原创 2012-04-25 16:05:23 · 475 阅读 · 0 评论 -
java flash tcp字节流通信(四)-flash as3 客户端(粘包/半包处理)
package { import com.commons.utils.Map; import com.net.tcp.DataCache; import com.net.tcp.DataContent; import com.net.tcp.DataHead; import com.net.tcp.DataPack; import com.net.tcp.DataType原创 2012-04-25 17:04:09 · 564 阅读 · 0 评论 -
java flash tcp字节流通信(四)-flash as3 粘包/半包处理器(数据缓存)
1.重写socket类 package com.net.tcp { import flash.net.Socket; public class NetSocket extends Socket { public function NetSocket(host:String=null, port:int=0) { super(host, port);原创 2012-04-25 17:03:02 · 623 阅读 · 1 评论 -
java flash tcp字节流通信(一)-java 协议(2)
定义字节工具(用于解析/编码基本对象) package com.net.tcp; import java.io.UnsupportedEncodingException; /** * * 字节工具类 * */ public class ByteUtils { public static byte[] getBytes(Object o){ int len =原创 2012-04-24 20:05:24 · 412 阅读 · 0 评论 -
java flash tcp字节流通信(五)-java 伪事件处理器(新)
package com.event; /** * 事件 */ public class Event { /**发起事件的对象*/ private Object source; /**事件类型*/ private int type; /**参数*/ private Object[] args; public Event(int type, Object ...原创 2012-04-28 17:17:42 · 397 阅读 · 0 评论