jsonrpc server over tcp/ip
extern crate jsonrpc_core;
extern crate jsonrpc_tcp_server;
extern crate rand;
use std::sync::Arc;
use jsonrpc_core::*;
use jsonrpc_tcp_server::Server;
use std::net::SocketAddr;
use std::str::FromStr;
fn main() {
let mut io = MetaIoHandler::<()>::default();
io.add_method("say_hello", |_params| {
Ok(Value::String("hello".to_string()))
});
let server = Server::new(SocketAddr::from_str("0.0.0.0:9993").unwrap(), Arc::new(io));
::std::thread::spawn(move || server.run().expect("Server must run with no issues"));
}