Advertisement
Guest User

code help

a guest
Nov 26th, 2021
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1.  
  2. import processing.net.*;
  3.  
  4. Server server;
  5.  
  6. String incomingMessage;
  7. String bruger1;
  8. String bruger2;
  9.  
  10.  
  11.  
  12.  
  13. void setup() {
  14. size(400, 200);
  15. server = new Server(this, 5204);
  16. }
  17.  
  18.  
  19. void draw() {
  20.  
  21. Client client = server.available();
  22.  
  23. if (client != null) {
  24. incomingMessage = client.readString();
  25. }
  26. }
  27.  
  28.  
  29. void serverEvent(Server server, Client client) {
  30. if (bruger1==null) { //if no ip is occupying bruger2, save new connection here
  31. bruger1=client.ip();
  32. } else if (bruger2==null) { //if no ip is occupying bruger2, save new connection here
  33. bruger2=client.ip();
  34. } else {
  35. server.disconnect(client); // if there are already two clients, disconnect any new connections until there is space
  36. }
  37. }
  38.  
  39. void disconnectEvent(Client disconnect) {
  40. println((disconnect.ip()).length(), " ", bruger1.length());
  41. if (disconnect.ip().equals(bruger1)) {
  42. bruger1 = null;
  43. } else if (disconnect.ip().equals(bruger2)) {
  44. bruger2 = null;
  45. }
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54. ------------------------CLIENT CODE -------------------------
  55. import processing.net.*;
  56. Client c;
  57.  
  58.  
  59. PImage texts;
  60. PImage Login;
  61. PImage LoginBruger1;
  62. int port1 = 5204;
  63. PImage LoginBruger2;
  64. PFont b;
  65. int navn=0;
  66. int t = 17;
  67. Boolean login = false;
  68. Boolean select = false;
  69. char letter;
  70. boolean connected = false;
  71. String tekstfelt = "";
  72.  
  73.  
  74. void setup() {
  75. size(400, 800);
  76. b = loadFont("Calibri-48.vlw");
  77. texts = loadImage("Layout.png");
  78. Login = loadImage("Login.png");
  79. LoginBruger1 = loadImage("LoginBruger1.png");
  80. LoginBruger2 = loadImage("LoginBruger2.png");
  81. c = new Client(this, "localhost", port1);
  82.  
  83. }
  84.  
  85. void keyPressed() {
  86.  
  87. if ((key >= '!' && key <= 'z'|| key == ' '||key >= 128 && key <= 255)&&login&&textWidth(tekstfelt)<240 ) {
  88. tekstfelt = tekstfelt + key;
  89. } else if (key==BACKSPACE&&login) { //delete key
  90. try {
  91. tekstfelt = tekstfelt.substring(0, tekstfelt.length()-1);
  92. }
  93. catch(StringIndexOutOfBoundsException e) {
  94. tekstfelt = "";
  95. }
  96. } else if (key==ENTER){ // hitting enter sends the message you've written, then clears the textbox
  97. c.write(tekstfelt+navn);
  98. tekstfelt="";
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement