Code Monkey home page Code Monkey logo

netutil's Introduction

NetUtil

statement

NetUtil is a compact and efficient Java library for sending and receiving messages using the OpenSoundControl (OSC) protocol. It is (C)opyright 2004–2013 by Hanns Holger Rutz. All rights reserved. NetUtil is released under the GNU Lesser General Public License and comes with absolutely no warranties. To contact the author, send an email to contact at sciss.de.

For project status, API and current version, visit github.com/Sciss/NetUtil.

Note that this project is not actively developed any more (unless there are bugs to fix). For a current OSC library in the Scala programming language, please visit github.com/Sciss/ScalaOSC.

## requirements / building

NetUtil requires Java 1.4+. NetUtil has also been successfuly running on Android. It uses sbt 0.13 for building. You can use the included sbt shell script if you do not want to install sbt.

To compile sbt compile, to generate a jar sbt package.

linking

To use NetUtil in your project, you can link to the following Maven artifact:

GroupId: de.sciss
ArtifactId: netutil
Version: 1.0.0

documentation

Documentation comes in the form of JavaDoc. The generate the docs, run sbt doc. The resulting file is in target/api/index.html.

You can run some demos using sbt. First run ./sbt. At the prompt:

> run

This will print to available options. E.g.

> run --testPingPong

noteworthy links

  • www.opensoundcontrol.org – information about OSC specifications and implementations
  • Illposed JavaOSC – another OSC library for Java
  • oscP5 – OSC library for Processing
  • flosc – OSC library (written in Java) for bridging OSC clients and Macromedia Flash
  • jmDNS – automatic service discovery library for Java.

Here is some sporadic list of projects which seem to use NetUtil. if you want to have your project added here, send me the links:

## to-do / known issues

  • add special client and server listeners so one can detect channels/connections opening and closing
  • add helper classes (multi-server wrapper, message deferrer)

netutil's People

Contributors

sciss avatar victordiaz avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.