|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmuthesius.net.WebSocketP5
public class WebSocketP5
/* Simple WebSocketServer Example http://github.com/muthesius/WebSocketP5 */ import muthesius.net.*; import org.webbitserver.*; WebSocketP5 socket; void setup() { socket = new WebSocketP5(this,8080); } void draw() {} void stop(){ socket.stop(); } void mousePressed(){ socket.broadcast("hello from processing!"); } void websocketOnMessage(WebSocketConnection con, String msg){ println(msg); } void websocketOnOpen(WebSocketConnection con){ println("A client joined"); } void websocketOnClosed(WebSocketConnection con){ println("A client left"); }
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_SOCKET
|
static java.lang.String |
VERSION
|
Constructor Summary | |
---|---|
WebSocketP5(processing.core.PApplet theParent)
Initialize a Websocket as a Webbit Webserver with a socket. |
|
WebSocketP5(processing.core.PApplet theParent,
int port)
|
|
WebSocketP5(processing.core.PApplet theParent,
int port,
java.lang.String socketname)
|
Method Summary | |
---|---|
void |
broadcast(java.lang.String msg)
Broadcast a message to all clients |
void |
dispose()
|
int |
getPort()
Return the port of the server. |
java.lang.String |
getUri()
Return the URI of the server. |
int |
howManyConnections()
How many connections do we have? |
void |
onClose(WebSocketConnection conn)
|
void |
onMessage(WebSocketConnection connection,
byte[] message)
|
void |
onMessage(WebSocketConnection conn,
java.lang.String message)
|
void |
onOpen(WebSocketConnection conn)
|
void |
onPing(WebSocketConnection connection,
byte[] message)
|
void |
onPing(WebSocketConnection connection,
java.lang.String message)
|
void |
onPong(WebSocketConnection connection,
byte[] message)
|
void |
onPong(WebSocketConnection connection,
java.lang.String message)
|
void |
sendAll(java.lang.String msg)
Alias for broadcast |
void |
start()
|
void |
stop()
|
static java.lang.String |
version()
Return the version of the library. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String VERSION
public static final java.lang.String DEFAULT_SOCKET
Constructor Detail |
---|
public WebSocketP5(processing.core.PApplet theParent)
theParent
- port
- The port the socket should be served on (mus be >1024)socketname
- Give the socket a name - this results to the URL in your
javascript, e.g. you give it "mysocket", the URL will be
ws:///* Simple WebSocketServer Example http://github.com/muthesius/WebSocketP5 */ import muthesius.net.*; import org.webbitserver.*; WebSocketP5 socket; void setup() { socket = new WebSocketP5(this,8080); } void draw() {} void stop(){ socket.stop(); } void mousePressed(){ socket.broadcast("hello from processing!"); } void websocketOnMessage(WebSocketConnection con, String msg){ println(msg); } void websocketOnOpen(WebSocketConnection con){ println("A client joined"); } void websocketOnClosed(WebSocketConnection con){ println("A client left"); }
public WebSocketP5(processing.core.PApplet theParent, int port)
public WebSocketP5(processing.core.PApplet theParent, int port, java.lang.String socketname)
Method Detail |
---|
public void start()
public void stop()
public void dispose()
public static java.lang.String version()
public int getPort()
public java.lang.String getUri()
public int howManyConnections()
public void broadcast(java.lang.String msg)
msg
- The message to braodcast to all connected clientspublic void sendAll(java.lang.String msg)
public void onOpen(WebSocketConnection conn)
public void onClose(WebSocketConnection conn)
public void onMessage(WebSocketConnection conn, java.lang.String message)
public void onMessage(WebSocketConnection connection, byte[] message)
public void onPing(WebSocketConnection connection, java.lang.String message)
public void onPong(WebSocketConnection connection, java.lang.String message)
public void onPing(WebSocketConnection connection, byte[] message)
public void onPong(WebSocketConnection connection, byte[] message)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |