Advertisement
Guest User

Untitled

a guest
Apr 10th, 2016
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.05 KB | None | 0 0
  1. package com.example.domain.polygon
  2.  
  3. import com.esotericsoftware.kryonet.Client
  4. import com.esotericsoftware.kryonet.Server
  5.  
  6.  
  7. fun main(args: Array<String>) {
  8.     println ("START")
  9.     ServerThread().start()
  10.     ClientThread().start()
  11. }
  12.  
  13. class ServerThread(name: String) : Thread(name) {
  14.  
  15.     constructor() : this("ServerThread")
  16.  
  17.     override fun run() {
  18.         val server = Server();
  19.         server.kryo.register(Dto::class.java);
  20.         server.start();
  21.         server.bind(54555, 54777);
  22.     }
  23. }
  24.  
  25. class ClientThread(name: String) : Thread(name) {
  26.     constructor() : this("ClientThread")
  27.  
  28.     override fun run() {
  29.         val client = Client();
  30.         client.kryo.register(Dto::class.java);
  31.         client.start();
  32.         client.connect(5000, "localhost", 54555, 54777);
  33.         var sendDto = Dto(true, false, 5.0f, 15.5f)
  34.         while (true) {
  35.             client.sendUDP(sendDto)
  36.         }
  37.     }
  38. }
  39.  
  40. class Dto(var left: Boolean, var right: Boolean, var xPos: Float, var yPos: Float) {
  41.     constructor() : this(false, false, 0f, 0f)
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement