Ejemplo n.º 1
0
 public virtual void ProcessAtServer()
 {
     try
     {
         BlobImpl blobImpl = this.ServerGetBlobImpl();
         if (blobImpl != null)
         {
             blobImpl.SetTrans(Transaction());
             Sharpen.IO.File file = blobImpl.ServerFile(null, true);
             Socket4Adapter  sock = ServerMessageDispatcher().Socket();
             Msg.Ok.Write(sock);
             FileOutputStream fout = new FileOutputStream(file);
             Copy(sock, fout, blobImpl.GetLength(), false);
             Msg.Ok.Write(sock);
         }
     }
     catch (Exception)
     {
     }
 }
Ejemplo n.º 2
0
 public virtual void ProcessAtServer()
 {
     try
     {
         BlobImpl blobImpl = this.ServerGetBlobImpl();
         if (blobImpl != null)
         {
             blobImpl.SetTrans(Transaction());
             Sharpen.IO.File file   = blobImpl.ServerFile(null, false);
             int             length = (int)file.Length();
             Socket4Adapter  sock   = ServerMessageDispatcher().Socket();
             Msg.Length.GetWriterForInt(Transaction(), length).Write(sock);
             FileInputStream fin = new FileInputStream(file);
             Copy(fin, sock, false);
             sock.Flush();
             Msg.Ok.Write(sock);
         }
     }
     catch (Exception)
     {
         Write(Msg.Error);
     }
 }