Motorola C381P Benutzerhandbuch

Seite von 130

Network
 APIs  
 
31 
SecureConnection interface in the javax.microedition.io.package 
Supported 
SecurityInfo Interface in the javax.microedition.io.package 
Supported 
ServerSocketConnection interface in the javax.microedition.io.package  Supported 
UDPDatagramConnection interface in the 
javax.microedition.io.package 
Supported 
 
Table 6 Network API feature/class support for MIDP 2.0 
 
The Code Sample 2 shows the implementation of Socket Connection: 
Socket Connection 
import javax.microedition.io.*; 
import java.io.*; 
import javax.microedition.midlet.*; 
 
…. 
 
         try { 
 
        //open the connection and io streams 
                    sc = 
(SocketConnection)Connector.open("socket://www.myserver.com
:8080", Connector.READ_WRITE, true); 
                    is = sc[i].openInputStream(); 
                    os = sc[i].openOutputStream(); 
   
            } catch (Exception ex) { 
                closeAllStreams(); 
                System.out.println("Open Failed: " + 
ex.getMessage()); 
             } 
        } 
        if (os != null && is != null) 
        { 
            try 
            { 
                os.write(someString.getBytes()); //write 
some data to server 
  
                int bytes_read = 0; 
                int offset = 0; 
                int bytes_left = BUFFER_SIZE; 
 
 
    //read data from server until done  
                do 
                { 
                    bytes_read = is.read(buffer, offset, 
bytes_left); 
 
                    if (bytes_read > 0) 
                    { 
                        offset += bytes_read; 
                        bytes_left -= bytes_read; 
                     }