Basic server hosting done

This commit is contained in:
Anuken
2017-12-30 13:39:37 -05:00
parent e24179cd4c
commit c14e233723
12 changed files with 106 additions and 22 deletions
+11
View File
@@ -23,8 +23,17 @@ public class Net{
/**Host a server at an address*/
public static void host(int port) throws IOException{
active = true;
server = true;
serverProvider.host(port);
}
/**Closes the server.*/
public static void closeServer(){
serverProvider.close();
server = false;
active = false;
}
/**Send an object to all connected clients, or to the server if this is a client.*/
public static void send(Object object, SendMode mode){
@@ -113,6 +122,8 @@ public class Net{
public void sendTo(int id, Object object, SendMode mode);
/**Send an object to everyone <i>except</i> a client ID.*/
public void sendExcept(int id, Object object, SendMode mode);
/**Close the server connection.*/
public void close();
/**Register classes to be sent.*/
public void register(Class<?>... types);
}
@@ -0,0 +1,16 @@
package io.anuke.mindustry.net;
/**Class for storing all packets.*/
public class Packets {
public static class Connect {
public int id;
public String addressTCP;
}
public static class Disconnect {
public int id;
public String addressTCP;
}
}
@@ -1,6 +0,0 @@
package io.anuke.mindustry.net.packets;
public class Connect {
public int id;
public String addressTCP;
}
@@ -1,6 +0,0 @@
package io.anuke.mindustry.net.packets;
public class Disconnect {
public int id;
public String addressTCP;
}
@@ -1,4 +0,0 @@
package io.anuke.mindustry.net.packets;
public class Packets {
}