generic connection framework harald falzberger und simon tretter j2me:

10

Click here to load reader

Upload: emily-stewart

Post on 26-Mar-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Generic Connection Framework Harald Falzberger und Simon Tretter J2ME:

Generic Connection Framework

Harald Falzberger und Simon Tretter

J2ME:

Page 2: Generic Connection Framework Harald Falzberger und Simon Tretter J2ME:

06.02.08 Generic Connection Framework 2

Übersicht

AllgemeinesInterface ConnectionClass Connector„Low Level“ ConnectionsHttpConnectionBeispielZusammenfassung

Page 3: Generic Connection Framework Harald Falzberger und Simon Tretter J2ME:

06.02.08 Generic Connection Framework 3

Allgemeines

Package javax.microedition.io

Nicht nur für Internetverbindungen Files Sockets …..

Erweiterungen wie FCOP

Page 4: Generic Connection Framework Harald Falzberger und Simon Tretter J2ME:

06.02.08 Generic Connection Framework 4

javax.microedition.io.Connection

Page 5: Generic Connection Framework Harald Falzberger und Simon Tretter J2ME:

06.02.08 Generic Connection Framework 5

javax.microedition.io.Connector

Factory Class Connector.open(String url

[,int mode, boolean timeout])

Url http://www.szene1.at/u/siml?delete=true socket:///12.143.12.15:1234

Modes Connector.[READ|WRITE|READ_WRITE]

Page 6: Generic Connection Framework Harald Falzberger und Simon Tretter J2ME:

06.02.08 Generic Connection Framework 6

Low Level Connections

SocketConnection Connector.open(„socket://foobar:1203“) void setSocketOption(byte op, int val)

SecureConnection extends SocketConnection Connector.open(„ssl://foobar:1203“) SecurityInfo getSecurityInfo()

CommConnection Connector.open(„comm:com0;baudrate=19200“)

Page 7: Generic Connection Framework Harald Falzberger und Simon Tretter J2ME:

06.02.08 Generic Connection Framework 7

Low Level Connections

DatagrammConnection NICHT von StreamConnection abgeleitet „Server“

Connection.open(„datagramm://:1234“) „Client“

Connection.open(„datagramm://ip:12“) dconObj.send(

dConObj.newDatagramm(bytes[] buf))

dconObj.receive(dConObj.newDatagramm(bytes[]

buf))

Page 8: Generic Connection Framework Harald Falzberger und Simon Tretter J2ME:

06.02.08 Generic Connection Framework 8

javax.microedition.io.HttpConnection

Nützliche Methoden Request

void setRequestMethod(String method) void setRequestProperty(String key, String value)

....... Response

int getResponseCode()InputStream openInputStream()String getHeaderField(String name)……

Page 9: Generic Connection Framework Harald Falzberger und Simon Tretter J2ME:

06.02.08 Generic Connection Framework 9

Zusammenfasung

Instanzieren einer Connection

Versenden/Empfangen von Daten

Page 10: Generic Connection Framework Harald Falzberger und Simon Tretter J2ME:

06.02.08 Generic Connection Framework 10

Quelle = API

http://java.sun.com/javame/reference/apis/jsr118