Http Server / Client communication #7
1 changed files with 32 additions and 2 deletions
|
@ -28,7 +28,6 @@ class MainActivity : ComponentActivity() {
|
||||||
|
|
||||||
// ----- CONNECTION
|
// ----- CONNECTION
|
||||||
|
|
||||||
/*
|
|
||||||
/*
|
/*
|
||||||
val intentFilter = IntentFilter()
|
val intentFilter = IntentFilter()
|
||||||
|
|
||||||
|
@ -41,6 +40,7 @@ class MainActivity : ComponentActivity() {
|
||||||
this.registerReceiver(MyBroadcastReceiver(this), intentFilter)
|
this.registerReceiver(MyBroadcastReceiver(this), intentFilter)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
// get the WiFi direct manager
|
// get the WiFi direct manager
|
||||||
val manager: WifiP2pManager? = this.getSystemService(Context.WIFI_P2P_SERVICE) as WifiP2pManager?
|
val manager: WifiP2pManager? = this.getSystemService(Context.WIFI_P2P_SERVICE) as WifiP2pManager?
|
||||||
if (manager == null) {
|
if (manager == null) {
|
||||||
|
@ -120,6 +120,36 @@ class MainActivity : ComponentActivity() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
Log.d("socket", "Test")
|
||||||
|
|
||||||
|
Thread {
|
||||||
|
try {
|
||||||
|
Log.d("socket", "Starting server")
|
||||||
|
|
||||||
|
ServerSocket(26203).use { serverSocket ->
|
||||||
|
while (true) {
|
||||||
|
val clientSocket = serverSocket.accept()
|
||||||
|
val data = clientSocket.getInputStream().read()
|
||||||
|
|
||||||
|
Log.i("socket", "Data received (${clientSocket.inetAddress}) : $data")
|
||||||
|
|
||||||
|
clientSocket.close()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
Log.d("socket", "server already started. Becoming client")
|
||||||
|
|
||||||
|
while (true) {
|
||||||
|
Socket("localhost", 26203).use { socket ->
|
||||||
|
socket.outputStream.write("test".toByteArray())
|
||||||
|
|
||||||
|
Log.i("socket", "Data sent")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}.start()
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue