在看王森的《Java手机程式设计入门》时,运行下面代码
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.* ;
import java.io.*;
public class SocketTest extends MIDlet{
private Display display;
public SocketTest(){
display = Display.getDisplay(this);
}
public void startApp(){
try{
String url = "socket://127.0.0.1:80" ;
String command = "GET /test.html HTTP/1.0 \n\n" ;
StreamConnection sc = (StreamConnection)
Connector.open(url) ;
DataOutputStream dos = new DataOutputStream
(sc.openOutputStream()) ;
byte cmd[] = command.getBytes() ;
dos.write(cmd,0,cmd.length) ;
//dos.writeChars(command) ;
dos.flush() ;
//取得伺服器輸出
DataInputStream dis = new DataInputStream
(sc.openInputStream()) ;
String content = "" ;
int ic ;
while( (ic = dis.read()) != -1 ){
content = content + (char)ic ;
}
Form f = new Form("Socket Test");
f.append(content) ;
display.setCurrent(f) ;
}catch(Exception e){
System.out.println(e.getMessage()) ;
notifyDestroyed() ;
}
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
}
出现Target port denied to untrusted applications
怎么回事?望高手指教!
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.* ;
import java.io.*;
public class SocketTest extends MIDlet{
private Display display;
public SocketTest(){
display = Display.getDisplay(this);
}
public void startApp(){
try{
String url = "socket://127.0.0.1:80" ;
String command = "GET /test.html HTTP/1.0 \n\n" ;
StreamConnection sc = (StreamConnection)
Connector.open(url) ;
DataOutputStream dos = new DataOutputStream
(sc.openOutputStream()) ;
byte cmd[] = command.getBytes() ;
dos.write(cmd,0,cmd.length) ;
//dos.writeChars(command) ;
dos.flush() ;
//取得伺服器輸出
DataInputStream dis = new DataInputStream
(sc.openInputStream()) ;
String content = "" ;
int ic ;
while( (ic = dis.read()) != -1 ){
content = content + (char)ic ;
}
Form f = new Form("Socket Test");
f.append(content) ;
display.setCurrent(f) ;
}catch(Exception e){
System.out.println(e.getMessage()) ;
notifyDestroyed() ;
}
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
}
出现Target port denied to untrusted applications
怎么回事?望高手指教!