a network framework use boost