Я пытаюсь создать очень простое сокетное соединение между разрабатываемым приложением Android и python-сервером на моем VPS.
Соединение работает хорошо (я вижу соединение на стороне сервера), носразу после подключения происходит сбой приложения. Ошибка:
E / AndroidRuntime: FATAL EXCEPTION: Thread-2
Process: com.example.socket_test, PID: 5757
java.net.SocketException: already connected
at java.net.Socket.connect(Socket.java:601)
at com.example.socket_test.MainActivity$test$test$1.run(MainActivity.kt:33)
at java.lang.Thread.run(Thread.java:764)
Вы понимаете / знаете почему ???
Вот мой код:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Button_Connecter.setOnClickListener {
test()
}
}
private fun test() {
var test = Thread{
var socketAddress: SocketAddress = InetSocketAddress("XX.XX.XXX.XXXX", 65535)
var s = Socket("XXX.XX.XX.XX", 65535)
s.connect(socketAddress, 65535)
}
test.start()
}
}