Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import processing.net.*;
- Server server;
- String incomingMessage;
- String bruger1;
- String bruger2;
- void setup() {
- size(400, 200);
- server = new Server(this, 5204);
- }
- void draw() {
- Client client = server.available();
- if (client != null) {
- incomingMessage = client.readString();
- }
- }
- void serverEvent(Server server, Client client) {
- if (bruger1==null) { //if no ip is occupying bruger2, save new connection here
- bruger1=client.ip();
- } else if (bruger2==null) { //if no ip is occupying bruger2, save new connection here
- bruger2=client.ip();
- } else {
- server.disconnect(client); // if there are already two clients, disconnect any new connections until there is space
- }
- }
- void disconnectEvent(Client disconnect) {
- println((disconnect.ip()).length(), " ", bruger1.length());
- if (disconnect.ip().equals(bruger1)) {
- bruger1 = null;
- } else if (disconnect.ip().equals(bruger2)) {
- bruger2 = null;
- }
- }
- ------------------------CLIENT CODE -------------------------
- import processing.net.*;
- Client c;
- PImage texts;
- PImage Login;
- PImage LoginBruger1;
- int port1 = 5204;
- PImage LoginBruger2;
- PFont b;
- int navn=0;
- int t = 17;
- Boolean login = false;
- Boolean select = false;
- char letter;
- boolean connected = false;
- String tekstfelt = "";
- void setup() {
- size(400, 800);
- b = loadFont("Calibri-48.vlw");
- texts = loadImage("Layout.png");
- Login = loadImage("Login.png");
- LoginBruger1 = loadImage("LoginBruger1.png");
- LoginBruger2 = loadImage("LoginBruger2.png");
- c = new Client(this, "localhost", port1);
- }
- void keyPressed() {
- if ((key >= '!' && key <= 'z'|| key == ' '||key >= 128 && key <= 255)&&login&&textWidth(tekstfelt)<240 ) {
- tekstfelt = tekstfelt + key;
- } else if (key==BACKSPACE&&login) { //delete key
- try {
- tekstfelt = tekstfelt.substring(0, tekstfelt.length()-1);
- }
- catch(StringIndexOutOfBoundsException e) {
- tekstfelt = "";
- }
- } else if (key==ENTER){ // hitting enter sends the message you've written, then clears the textbox
- c.write(tekstfelt+navn);
- tekstfelt="";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement