diff -r 000000000000 -r 6fefd4afe506 front_processing/extern/TUIO_JAVA/src/com/illposed/osc/OSCPort.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/front_processing/extern/TUIO_JAVA/src/com/illposed/osc/OSCPort.java Fri Mar 09 14:52:11 2012 +0100 @@ -0,0 +1,51 @@ +/** + * @author cramakrishnan + * + * Copyright (C) 2004, C. Ramakrishnan / Illposed Software + * All rights reserved. + * + * See license.txt (or license.rtf) for license information. + * + * + * OSCPort is an abstract superclass. To send OSC messages, use OSCPortOut. + * To listen for OSC messages, use OSCPortIn. + * + */ + +package com.illposed.osc; + +import java.net.*; +import java.io.IOException; + +public abstract class OSCPort { + + protected DatagramSocket socket; + protected int port; + + /** + * The port that the SuperCollider synth engine ususally listens too + */ + public static final int defaultSCOSCPort = 57110; + + /** + * The port that the SuperCollider language engine ususally listens too + */ + public static final int defaultSCLangOSCPort = 57120; + + /** + * @see java.lang.Object#finalize() + */ + protected void finalize() throws Throwable { + super.finalize(); + socket.close(); + } + + /** + * Close the socket and free-up resources. It's recommended that clients call + * this when they are done with the port. + */ + public void close() { + socket.close(); + } + +}