⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 connectioner.java

📁 基于J2ME平台发送图片到servlet
💻 JAVA
字号:

import java.io.*;

import javax.microedition.io.*;
import javax.microedition.lcdui.Image;

public class Connectioner implements Runnable  {

	private HttpConnection con;
	private DataOutputStream os;
	private final String URL="http://localhost:8080/exec/servlet/bbc.CreateImageServlet";
	private Image image;
	
	MainLet midplet;
	/**
	 * 
	 */
	public Connectioner(MainLet midplet) {
		super();
		this.midplet=midplet;
		new Thread(this).start();
	}
	
	public void run(){
		connHttp();
	}
	
	public synchronized void connHttp(){
		while(true){
			System.out.println("httpconn wait now");
			if((midplet.getIsSending())){
				System.out.println("search");
				try{
					con=(HttpConnection)Connector.open(URL);
					con.setRequestMethod(HttpConnection.POST);
					con.setRequestProperty("If-Modified-Since",
		             "29 Oct 1999 19:43:31 GMT");
		            con.setRequestProperty("User-Agent",
		             "Profile/MIDP-2.0 Configuration/CLDC-1.0");
		            con.setRequestProperty("Content-Language", "en-US");

					
					os=new DataOutputStream(con.openOutputStream());
					int[] rgbArg=new int[100*100];
					midplet.getImage().getRGB(rgbArg,0,100,0,0,100,100);
					for(int i=0;i<rgbArg.length;i++){
						os.write(rgbArg[i]);
					}
					os.flush();

				}catch(Exception e){
					System.out.println("conn err");
					e.printStackTrace();
				}finally{
					if(os!=null){
						try{
						os.close();
						midplet.setIsSending(false);
						midplet.setIsSend(true);
						}catch(IOException ioe){};
					}
				}
				
				
				
				
				
				midplet.setIsSending(false);
				midplet.setIsSend(true);
			}
				try{
					wait();
				}catch(Exception e){
					System.out.println("wait exception");
					e.printStackTrace();
				}
			}
			

	}
	
	public synchronized void wakeUP(){
		notifyAll();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -