for TCP u can use something like this in client mobile:
Code:
// create a TCP socketconnection to the server
SocketConnection obSocketConnection = (SocketConnection)Connector.open(socket://"+URLserver+":"+serverPort);
// Disable Nagle algorithm:
obSocketConnection.setSocketOption(SocketConnection.DELAY, 0);
// open the input and output streams
InputStream in = obSocketConnection.openInputStream();
OutputStream out = obSocketConnection.openOutputStream();
and something like this in server :
ServerSocket obServerSocket = new ServerSocket(iTCPport);
while(true){
//create a TCP Socket Connection to Client
Socket obClientSocket = obServerSocket.accept();
if (!useNagle)
obClientSocket.setTcpNoDelay(true);
for UDP u can use something like this in client mobile:
Code:
DatagramConnection obDatagramConnection = (DatagramConnection) Connector.open(sURLserver);
Code:
Datagram obReceiveDatagram = obDatagramConnection.newDatagram(obDatagramConnection.getMaximumLength());
obDatagramConnection.receive(obReceiveDatagram);
Code:
Datagram obSendingDatagram = obDatagramConnection.newDatagram(sendData,sendData.length);
obDatagramConnection.send(obSendingDatagram);
in server :
Code:
DatagramSocket obServerDatagram = new DatagramSocket(iUDPport);
DatagramPacket in = new DatagramPacket(byteReceiveBuffer, byteReceiveBuffer.length);
obServerDatagram.receive(in);
hope it can help
best regards
adek aidi