rust-sctp 0.0.4

High level SCTP networking library
Documentation
extern crate sctp;
use sctp::*;

fn main() {
	// Create a new Sctp endpoint, and bind it to one or more socket addresses
//	let sock = match SctpEndpoint::bind("0.0.0.0:3868") {
	let sock = match SctpEndpoint::bindx(&["10.0.2.15:3868", "127.0.0.1:3868"]) {
		Ok(s) => s,
		Err(e) => panic!("{:?}", e.kind())
	};
	println!("Bound to {:?}", sock.local_addrs().unwrap());
	
	let mut buf = [0u8; 1024];
	
	// Read a message
	match sock.recv_from(&mut buf) {
		Ok((len, stream, addr)) => println!("Received {} bytes from {} on stream {} from {}", len, addr, stream, addr),
		Err(e) => println!("{:?}", e.kind())
	};
	
	sock.send_to(&mut buf, "191.168.1.2:3868", 6).unwrap();
}