开发J2ME联网应用程序[5]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

    public String sendMessage(String message) throws IOException
    {
        HttpConnection httpConn;
        DataInputStream input;
        DataOutputStream output;
        String result;
        try
        {
            httpConn = open();
            output = this.openDataOutputStream(httpConn);
            output.writeUTF(message);
            output.close();
            input = this.openDataInputStream(httpConn);
            result = input.readUTF();
            closeConnection(httpConn,input,output);
            return result;

  }

        finally
        {

        }

    }

    public HttpConnection open() throws IOException
    {
        try
        {
            HttpConnection connection = (HttpConnection) Connector.open(URL);

            connection.setRequestProperty("User-Agent", System
                    .getProperty("microedition.profiles"));
            connection.setRequestProperty("Content-Type",
                    "application/octet-stream");
            connection.setRequestMethod(HttpConnection.POST);

            return connection;
        } catch (IOException ioe)
        {

            throw ioe;
        }

    }

    private DataInputStream openDataInputStream(HttpConnection conn)
            throws IOException

    {
        int code = conn.getResponseCode();
        if (code == HttpConnection.HTTP_OK)
        {
            return conn.openDataInputStream();
        } else
        {
            throw new IOException();
        }
    }

    private DataOutputStream openDataOutputStream(HttpConnection conn)
            throws IOException
    {
        return conn.openDataOutputStream();
    }

本文关键:开发J2ME联网应用程序
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top