beautypg.com

Motorola HANDSET C381P User Manual

Page 31

background image

8
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;
}