move version of str_split, init_port finished, tested(there exist a tricky bug with init a zmq context).