Quantcast
Channel: Android Mode - Processing 2.x and 3.x Forum
Viewing all articles
Browse latest Browse all 941

Why doesn't disconnect TCP client Android from TCP server PC?

$
0
0

This is my code:

import controlP5.*; import oscP5.*; import netP5.*;

/********************************************************************************/ ControlP5 cp5; controlP5.Button BCONECTAR, BDESCONECTAR; /********************************************************************************/

/********************************************************************************/ OscP5 oscP5tcpClient; NetAddress myServerAddress; /********************************************************************************/

PFont myFont;

/********************************************************************************/ int myColor = color(255), c1, c2; float n,n1; boolean INICIO=true; /********************************************************************************/

/********************************************************************************/ void setup() { size(540,960); noStroke();

myFont = createFont("Georgia", 32);

cp5 = new ControlP5(this); /********************************************************************************/ BCONECTAR = cp5.addButton("CONECTAR") .setValue(0) .setPosition(100,100) .setSize(180,75) ;

BCONECTAR.captionLabel() .setSize(50) .setFont(myFont) .toUpperCase(false) .setText("CONECTAR") ;

BCONECTAR.getCaptionLabel().align(ControlP5.CENTER, ControlP5.CENTER);
/********************************************************************************/

BDESCONECTAR = cp5.addButton("DESCONECTAR") .setValue(1) .setPosition(100,195) .setSize(240,75) ;

BDESCONECTAR.captionLabel() .setSize(50) .setFont(myFont) .toUpperCase(false) .setText("DESCONECTAR") ;

BDESCONECTAR.getCaptionLabel().align(ControlP5.CENTER, ControlP5.CENTER);
/********************************************************************************/ } /********************************************************************************/

/********************************************************************************/ void draw() { background(myColor); myColor = lerpColor(c1,c2,n); n += (1-n)* 0.1; } /********************************************************************************/

/********************************************************************************/ public void CONECTAR(int theValue) { println("CONECTAR: " + theValue); c1 = c2; c2 = color(0,160,100);
if(INICIO==false) { oscP5tcpClient = new OscP5(this, "192.168.1.97", 5000, OscP5.TCP); myServerAddress = new NetAddress("192.168.1.97", 5000); }
}

public void DESCONECTAR(int theValue) { println("DESCONECTAR: " + theValue); c1 = c2; c2 = color(150,0,0); if(INICIO==false) { oscP5tcpClient.stop(); oscP5tcpClient.dispose();
oscP5tcpClient.disconnect(myServerAddress); }
INICIO=false;
} /********************************************************************************/

When I push the button DESCONECTAR the server still says Connected.

Could you please show me the right way to close TCP client?


Viewing all articles
Browse latest Browse all 941

Trending Articles