should i change?
 
 Sock::get_port() -> Sock::my_addr().get_port() *for consistency
+does it really necessary to a table of local ip addr?