Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jan 28th, 2013  |  syntax: Java  |  size: 1.46 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package btest;
  2.  
  3. import java.io.IOException;
  4.  
  5. import com.esotericsoftware.kryo.Kryo;
  6. import com.esotericsoftware.kryonet.Client;
  7. import com.esotericsoftware.kryonet.Connection;
  8. import com.esotericsoftware.kryonet.Listener;
  9.  
  10. public class GameClient {
  11.  
  12.         public Client client;
  13.  
  14.         public void start() {
  15.                 client = new Client();
  16.                 client.start();
  17.                 try {
  18.                         client.connect(5000, "127.0.0.1", 10008);
  19.                 } catch (IOException e) {
  20.                         e.printStackTrace();
  21.                 }
  22.  
  23.                 Kryo kryo = client.getKryo();
  24.                 kryo.register(String.class);
  25.  
  26.                 client.addListener(new Listener() {
  27.                         public void received(Connection connection, Object object) {
  28.                                 System.out.println("Received packet");
  29.                                 parseReceived(object);
  30.                         }
  31.                 });
  32.         }
  33.  
  34.         public void parseReceived(Object received) {
  35.                 if (received instanceof String) {
  36.                         String in = (String) received;
  37.                         String inSplit[] = in.split(" ");
  38.  
  39.                         try {
  40.                                 if (in.startsWith("b")) {
  41.                                         Main.cList.add(new Cuboid(Float.parseFloat(inSplit[1]),
  42.                                                         Float.parseFloat(inSplit[2]), Float
  43.                                                                         .parseFloat(inSplit[3]), Float
  44.                                                                         .parseFloat(inSplit[4]), Float
  45.                                                                         .parseFloat(inSplit[5]), Float
  46.                                                                         .parseFloat(inSplit[6])));
  47.                                 }
  48.                         } catch (Exception e) {
  49.                                 System.out.println("Formatting issue with incoming packet");
  50.                         }
  51.                 }
  52.         }
  53.        
  54.         public void sendCuboid(float x1, float y1, float z1, float x2, float y2, float z2) {
  55.                 client.sendTCP("b " + x1 + " " + y1 + " " + z1 + " " + x2 + " " + y2 + " " + z2);
  56.         }
  57. }