コード例 #1
0
 public RabbitMqOut(string uri, string queue_name)
 {
     factory.Uri = new Uri(uri);
     conn        = factory.CreateConnection();
     channelPool = new objPool <IModel>(() => conn.CreateModel());
     queueName   = queue_name;
 }
コード例 #2
0
 public void Connect(string ip, int port)
 {
     bufferPool = new objPool <byte[]>(() => new byte[ReceiveBufferSize]);
     socket.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay, true);
     socket.Connect(ip, port);
     SenderTask   = Task.Factory.StartNew(() => SendTask());
     ReceiverTask = Task.Factory.StartNew(() => ReceiveTask());
 }
コード例 #3
0
 public void Connect(string ip, int port)
 {
     bufferPool = new objPool <byte[]>(() => new byte[ReceiveBufferSize]);
     client.Connect(ip, port);
     stream       = client.GetStream();
     SenderTask   = Task.Factory.StartNew(() => SendTask());
     ReceiverTask = Task.Factory.StartNew(() => ReceiveTask());
 }
コード例 #4
0
ファイル: ObjectPoolTool.cs プロジェクト: robot1d/xxslitDemo
    public GameObject GetObject(objPool objPool)
    {
        foreach (objectName objectName in goNameList)
        {
            if (objectName.ObjPool == objPool)
            {
                return(objectName.obj);
            }
        }

        return(null);
    }
コード例 #5
0
 public BinaryObjPool(int byteArrayLength, BinaryObj.PresetType t = BinaryObj.PresetType.Unknown)
 {
     Pool = new objPool <BinaryObj>(() => new BinaryObj(byteArrayLength, t));
 }