Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.domain.polygon
- import com.esotericsoftware.kryonet.Client
- import com.esotericsoftware.kryonet.Server
- fun main(args: Array<String>) {
- println ("START")
- ServerThread().start()
- ClientThread().start()
- }
- class ServerThread(name: String) : Thread(name) {
- constructor() : this("ServerThread")
- override fun run() {
- val server = Server();
- server.kryo.register(Dto::class.java);
- server.start();
- server.bind(54555, 54777);
- }
- }
- class ClientThread(name: String) : Thread(name) {
- constructor() : this("ClientThread")
- override fun run() {
- val client = Client();
- client.kryo.register(Dto::class.java);
- client.start();
- client.connect(5000, "localhost", 54555, 54777);
- var sendDto = Dto(true, false, 5.0f, 15.5f)
- while (true) {
- client.sendUDP(sendDto)
- }
- }
- }
- class Dto(var left: Boolean, var right: Boolean, var xPos: Float, var yPos: Float) {
- constructor() : this(false, false, 0f, 0f)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement