void SocketListen::Loop(long cur_time)
{
	vector<Message*>* vm = send_queue_.GetMessage();
	for (int i = 0; i < (*vm).size(); ++i)
	{
		Message* msg = (*vm)[i];
		if (!msg)
			continue;
		MsgHeader header;
		msg->WriteOut(header);
		SocketStream* ss = SocketStreamMgr::Instance().Get(header.ip, header.id);
		if (ss)
		    ss->BufferEventWrite(msg->Data(), msg->Len());
		delete msg;
	}
	(*vm).clear();
}