В проекте, который я обрабатываю, сокет установлен как класс объектов с именем SocketService.kt. и я хочу вызвать сокет Emit в другом классе. как я могу это сделать?
object SocketService {
var TAG = SocketService::class.java.simpleName
fun init() {
var opts = IO.Options()
opts.query = "token="+RushOwlApp.getApp().getUserToken()
var socket = IO.socket(RushOwlApp.getApp().getAppMetaData()?.socketUrl,opts)
socket.on(Socket.EVENT_CONNECT) {
Log.i(TAG,"Socket Connected")
socket.emit("hello")
}.on(Socket.EVENT_DISCONNECT) {
Log.i(TAG,"Socket on Disconnect")
socket.connect()
}.on("helloResponse"){( args ) ->
Log.i(TAG,args.toString())
}
socket.connect()
}
}