
8
Network APIs
SecureConnection interface in the javax.microedition.io.package
SecurityInfo Interface in the javax.microedition.io.package
ServerSocketConnection interface in the javax.microedition.io.package
UDPDatagramConnection interface in the javax.microedition.io.package
Supported
Supported
Supported
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
}
31