Player.java 915 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import io.netty.util.internal.ConcurrentSet;
  2. import pers.jc.engine.JCEngine;
  3. import pers.jc.engine.JCEntity;
  4. import pers.jc.network.SocketFunction;
  5. import pers.jc.util.JCLogger;
  6. @SuppressWarnings("deprecation")
  7. public class Player extends JCEntity {
  8. public static ConcurrentSet<Player> players = new ConcurrentSet<>();
  9. public static void main(String[] args) {
  10. JCEngine.boot(9888, "/BLE", Player.class);
  11. }
  12. @Override
  13. public void onLoad() {
  14. players.add(this);
  15. System.out.println("怬 ID:" + id);
  16. }
  17. @Override
  18. public void onDestroy() {
  19. players.remove(this);
  20. System.out.println("Í˳ö ID:" + id);
  21. }
  22. @SocketFunction
  23. public void uploadData(String sign, String data) {
  24. for (Player player : players) {
  25. if (player != this) {
  26. player.call("receiveData", sign, data);
  27. }
  28. }
  29. }
  30. @SocketFunction
  31. public void showError(String error) {
  32. JCLogger.error("[Error From Client]", error);
  33. }
  34. }