增加了splitter、socket及部分实用例程