안녕하세요 이번에 소켓통신을 통해서 안드로이드 통신을 해보려고 하는데요.
nodejs와 안드로이드로 소켓통신을 구현해봤는데 검색해서 나온 코드를 그대로 적어도
제대로 동작하지 않는 것 같아서 질문 올립니다.
코드는 아래와 같이 연결 되는지만 확인하려고 작성했습니다.
package com.example.exam
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import io.socket.client.IO
import io.socket.client.Socket
import java.net.URISyntaxException
class MainActivity : AppCompatActivity() {
lateinit var socket: Socket
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
try {
socket = IO.socket("IP")
} catch (e: URISyntaxException) {
e.printStackTrace();
}
socket.connect()
}
}
var app = require('express')();
var server = require('http').createServer(app);
var io = require('socket.io')(server);
app.get('/', (req, res) => {
res.send("hello")
})
io.on('connection', function(socket) {
console.log("user connect");
});
server.listen(3000, function(){
console.log("server on 3000");
});
사용중인 언어는 코틀린입니다.