实例分析J2ME网络编程的两种方法_JSP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

实例分析J2ME网络编程的两种方法

作者:黑客防线网安JSP教程基地 来源:黑客防线网安JSP教程基地 浏览次数:0

本篇关键词:方法分析实例 
黑客防线网安网讯:    本文描述了在J2me中开发主要使用的网络连接方法,分别详细介绍了使用http和socket两种方法。  HttpConnection  首先我们先来看一个简单的例子吧:  主要用到的java包:  javax.microedi...

    本文描述了在J2me中开发主要使用的网络连接方法分别详细介绍了使用http和socket两种方法
 

HttpConnection

 

首先我们先来看一个简单的例子吧:

 

主要用到的java包:

 

javax.microedition.io.*;

 

public String requestGET(String URLString,String URL) throws IOException{

// =====================================

// URLString是HTTP地址URL为后面的参数

// 这里的例子是发送用的用户名和密码到服务器端进行用户验证

// 比如 String URLString = "jsp">http://192.168.0.1:8080/login.jsp";

// String URL = "?Name="+this.txtName+"&Pass="+this.txtPass

// =====================================

 

HttpConnection hpc = null;

DataInputStream dis = null;

 

boolean newline = false;

 

String content = "";

try{

// =====================================

// 建立连接

// =====================================

hpc = (HttpConnection)Connector.open(URLString+URL);

hpc.setRequestMethod(HttpConnection.GET);

dis =new DataInputStream(hpc.openInputStream());

int character;

// =====================================

// 读取返回的HTTP内容

// ====================================

while((character = dis.read()) != -1){

if((char)character == '\\'){

newline = true;

continue;

}

else{

if((char)character =='n'&& newline){

content +="\n";

newline = false;

}

else if(newline){

content +="\\" +(char)character;

newline = false;

}

else{

content +=(char)character;

newline = false;

}

}

}

}

catch(IOException e){

System.out.print("ERROR:"+e);

}

finally{

if(hpc != null){

hpc.close();

hpc = null;

}

if(dis != null){

dis.close();

}

}

// ====================================

// 由于内容可能有中文,所以在接受到信息后要对内容进行字符集的转换

// ====================================

content = (unicodeTogb2312(content)).trim();

return content;

}

 

public static String unicodeTogb2312(String s){

if (s==null){ return ""; }

if (s.equals("")){ return s; }

try{

return new String(s.getBytes("ISO8859_1"),"gb2312");

}

catch(Exception uee){

return s;

}

}

 

以上就是一个简单的HTTP连接并且从服务器获取响应信息的例子,应该很简单了吧客户端就是上面那个样子,服务器端只要配置好IIS,增加一个网页来对客户端的请求做出响应就行了,其实跟一般的网页请求没有多大区别,很简单吧!!

 

上面的Socket客户端连接程序就应该算是完工了,下面是搭建服务器端对客户端的连接进行响应。建立服务器端程序,只需要有以下代码即可:

 

SocketConnection

 

下面还是从实例入手讲一下J2me的Socket编程

 

程序首先打开以IP地址为192.168.0.1:6666的Socket连接,如果连接失败则抛出异常,程序结束。如果Socket连接成功,则继续。

 

 

public boolean SocketCon

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-16733-1.html
网站维护教程更新时间:2012-04-07 00:46:26  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer