服务端代码:
import hypermedia.net.*;
UDP udp;
void setup() {
udp = new UDP( this, 6000 );
udp.listen( true );
}
void draw() {;}
void receive( byte[] data, String ip, int port ) {
data = subset(data, 0, data.length-2);
String message = new String( data );
println( "receive: \""+message+"\" from "+ip+" on port "+port );
}
客户端代码:
import hypermedia.net.*;
UDP udp;
void setup() {
udp = new UDP( this, 6100 );
}
void draw() {;}
void keyPressed() {
String message = str( key ); // the message to send
String ip = "localhost"; // the remote IP address
int port = 6000; // the destination port
message = message+";\n";
udp.send( message, ip, port );
}