Android API rx/tx update
This commit is contained in:
@@ -29,22 +29,37 @@ public class MainActivity extends AppCompatActivity {
|
||||
// Create ZeroTier socket
|
||||
int sock = zt.zt_socket(SDK.AF_INET, SDK.SOCK_STREAM, 0);
|
||||
|
||||
/*
|
||||
try {
|
||||
Thread.sleep(5000);
|
||||
Thread.sleep(25000);
|
||||
}
|
||||
catch(java.lang.InterruptedException e) { }
|
||||
*/
|
||||
|
||||
int mode = 0; // client/server mode toggle
|
||||
|
||||
// Establish outgoing connection
|
||||
if(mode==0)
|
||||
{
|
||||
int err = zt.zt_connect(sock, "10.9.9.203", 7000);
|
||||
Log.d("TEST", "err = " + err + "\n");
|
||||
SDK.zt_write(sock, "Welcome to the machine".getBytes(), 16);
|
||||
byte[] buffer = null;
|
||||
SDK.zt_read(sock, buffer, 16);
|
||||
Log.d("TEST", "buffer = " + buffer);
|
||||
int err = -1;
|
||||
while(err < 0) {
|
||||
|
||||
try {
|
||||
Thread.sleep(1000);
|
||||
}
|
||||
catch(java.lang.InterruptedException e) { }
|
||||
err = zt.zt_connect(sock, "10.9.9.100", 7003);
|
||||
Log.d("TEST", "err = " + err + "\n");
|
||||
}
|
||||
|
||||
// TX
|
||||
zt.zt_write(sock, "Welcome to the machine".getBytes(), 16);
|
||||
|
||||
// RX
|
||||
byte[] buffer = new byte[12];
|
||||
zt.zt_read(sock, buffer, 12);
|
||||
String bufStr = new String(buffer);
|
||||
Log.d("TEST", "response = " + bufStr);
|
||||
}
|
||||
|
||||
// Listen to incoming connections
|
||||
|
||||
Reference in New Issue
Block a user