안녕하세요.
제가 tcp를 통하여 통신을 할려고 합니다..
기존 클라이언트는 잘 하였는데요..
지금 서버는 통신이 되지 않는거 같습니다.
안드로이드는 처음이라서.
일단 따로 클래스를 만들어 변수를 이렇게 주고.
버튼을 누르면 함수를 실행시킵니다. 애뮬레이터를 통하여 테스트를 하는데 클라이언트가 접속을 하지 못합니다.. 어떤것을 체크해야 될까요??
var severSocket:ServerSocket?=null
var socket: Socket? = null
fun createSocket( port: Int = 4322) {
severSocket= ServerSocket(port)
Thread {
try {
socket = severSocket!!.accept()
readData(); true
} catch (e: IOException) {
false
}.let { stateSubject.onNext(it) }
}.start()
이런식으로 하였습니다..
어떤부분을 봐야 할까요??
혹시몰라서 이렇게 찍어 보면..
println(severSocket!!.localSocketAddress)
println(severSocket!!.inetAddress)
println(severSocket!!.localPort)
println(severSocket!!.isBound)
이렇게 나옵니다.
I/System.out: ::/:::4322
::/::
4322
true
혹시 참고 할만한 예제 같은거 있으시거나 체크 할 부분이 잇으면 말씀부탁드립니다..