J2ME网络编程两种办法的解析[Java编程]
本文“J2ME网络编程两种办法的解析[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本文描写了在J2me中开辟主要利用的网络衔接办法,辨别具体介绍了利用http和socket两种办法.
HttpConnection
首先我们先来看一个简单的例子吧:
主要用到的java包:
javax.microedition.io.*;
public String requestGET(String URLString,String URL) throws IOException{
// =============================================================
// URLString是HTTP地址,URL为背面的参数
// 这里的例子是发送用的用户名和密码到服务器端举行用户考证
// 比方 String URLString = "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 +="
";
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客户端衔接程序就应当算是竣工了,下面是搭建服务器端对客户端的衔接举行呼应.成立服务器端程序,只需求有以下代码便可:
以上是“J2ME网络编程两种办法的解析[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |