WEB开发网
开发学院软件开发Java 手机网游制造之网络通信篇 阅读

手机网游制造之网络通信篇

 2009-10-11 00:00:00 来源:WEB开发网   
核心提示: 第二步:编写网络协议选择“File→New→Interface”,设置名称为“RequestCommand”,手机网游制造之网络通信篇(3),点击“Finish”完成客户端发送指令接口的创建,输入网络协议

第二步:编写网络协议

选择“File→New→Interface”,设置名称为“RequestCommand”,点击“Finish”完成客户端发送指令接口的创建。输入网络协议代码,其中关键代码如下所示(完整代码下载地址:http://www.shudoo.com/bzsoft):

public interface RequestCommand {
    /**准备命令*/
    public final static byte READY = 0x0;
    /**开始命令*/
    public final static byte START = 0x1;
    /**移动命令*/
    public final static byte MOVE = 0x2;
    /**放炸弹命令*/
    public final static byte LAYBOMB = 0x3;
    /**退出命令*/
    public final static byte QUIT = 0x4;
    /**获取游戏数据*/
    public final static byte GETDATA = 0x5;

第三步:编写网络线程类

选择“File→New→Class”,设置名称为“HttpThread”,点击“Finish”完成网络线程类的创建。输入网络线程的代码,其中关键码如下所示(完整代码下载地址:http://www.shudoo.com/bzsoft):

            //建立连接
            hc = (HttpConnection)Connector.open(SERVER);
            //获得输出流
            os = hc.openOutputStream();
            //发送数据
            os.write(data);
            //读取响应
            if(hc.getResponseCode() == HttpConnection.HTTP_OK){
                byte[] tmp = new byte[1024];
                is = hc.openInputStream();
                int n = is.read(tmp);
                //生成有效数据
                byte[] b = new byte[n];
                System.arraycopy(tmp, 0, b, 0, n);
                //处理反馈
                listener.doResponse(b);
            }else{
                listener.doError("服务器反馈错误!");

上一页  1 2 3 4 5  下一页

Tags:手机 网游 制造

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接