<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Programación con C# y .NET Remoting/Mono Remoting [6/7]</title>
	<atom:link href="http://www.eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/feed" rel="self" type="application/rss+xml" />
	<link>http://www.eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi</link>
	<description>Security, Networks, GNU-Linux and Mobile!!</description>
	<lastBuildDate>Tue, 20 Jul 2010 12:34:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Manuel</title>
		<link>http://www.eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/comment-page-1#comment-200</link>
		<dc:creator>Manuel</dc:creator>
		<pubDate>Wed, 05 Nov 2008 03:10:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogdevelopment.es/wordpress/?p=25#comment-200</guid>
		<description>Buenas Noches, Muchas Gracias antes  estaba haciendo algo parecido pero estaba pasando el FileStream y lo estaba armando en el servidor pero al leerlo en el cliente y pasar el byte[] y recontruirlo en el server no hubo problemas de seguridad.</description>
		<content:encoded><![CDATA[<p>Buenas Noches, Muchas Gracias antes  estaba haciendo algo parecido pero estaba pasando el FileStream y lo estaba armando en el servidor pero al leerlo en el cliente y pasar el byte[] y recontruirlo en el server no hubo problemas de seguridad.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ERiDeM</title>
		<link>http://www.eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/comment-page-1#comment-199</link>
		<dc:creator>ERiDeM</dc:creator>
		<pubDate>Mon, 03 Nov 2008 17:03:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogdevelopment.es/wordpress/?p=25#comment-199</guid>
		<description>Haz que los datos del archivo se conviertan en un array de bytes, y estos datos se los pasas al servidor que será el encargado de construir el archivo. Por ejemplo:

Servidor:
public void ConstruyeArchivo(byte[] data, string nombreArchivo)
{
   // Construye el archivo mediante el array de bytes
}

Cliente:
public void EnviaArchivo(string nombreDelArchivo)
{
   File archivo = new File(nombreDelArchivo);
   byte[] data = FicheroAByte(archivo);

   this.objetoRemoto.EnviaArchivo(data, archivo.Name);
}

Si necesitas más información sobre el archivo, pon más argumento (además del nombreDelArchivo, o si no necesitas nada, deja solo el array de bytes y deja al servidor que le ponga un nombre cualquiera (o que tu desees).

Saludos.

Ahh! Se me olvidaba, si lo que quieres no es construir el archivo en el servidor, sino leer el contenido (en texto) y enviarlo al servidor, haz lo mismo que anteriormente, pero recoge el contenido en un string y mándaselo al servidor.</description>
		<content:encoded><![CDATA[<p>Haz que los datos del archivo se conviertan en un array de bytes, y estos datos se los pasas al servidor que será el encargado de construir el archivo. Por ejemplo:</p>
<p>Servidor:<br />
public void ConstruyeArchivo(byte[] data, string nombreArchivo)<br />
{<br />
   // Construye el archivo mediante el array de bytes<br />
}</p>
<p>Cliente:<br />
public void EnviaArchivo(string nombreDelArchivo)<br />
{<br />
   File archivo = new File(nombreDelArchivo);<br />
   byte[] data = FicheroAByte(archivo);</p>
<p>   this.objetoRemoto.EnviaArchivo(data, archivo.Name);<br />
}</p>
<p>Si necesitas más información sobre el archivo, pon más argumento (además del nombreDelArchivo, o si no necesitas nada, deja solo el array de bytes y deja al servidor que le ponga un nombre cualquiera (o que tu desees).</p>
<p>Saludos.</p>
<p>Ahh! Se me olvidaba, si lo que quieres no es construir el archivo en el servidor, sino leer el contenido (en texto) y enviarlo al servidor, haz lo mismo que anteriormente, pero recoge el contenido en un string y mándaselo al servidor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manuel</title>
		<link>http://www.eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/comment-page-1#comment-198</link>
		<dc:creator>Manuel</dc:creator>
		<pubDate>Mon, 03 Nov 2008 16:20:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogdevelopment.es/wordpress/?p=25#comment-198</guid>
		<description>Hola, Estoy implementando un programa que requiere leer un archivo en el cliente y escribirlo en el servidor pero cuando lo hago saca una excepcion de seguridad que dice:

+		ex	{&quot;Por restricciones de seguridad, no se puede obtener acceso al tipo System.Runtime.Remoting.ObjRef.&quot;}	System.Exception {System.Runtime.Serialization.SerializationException}
alguien me puede ayudar para que se pueda hacer esto?</description>
		<content:encoded><![CDATA[<p>Hola, Estoy implementando un programa que requiere leer un archivo en el cliente y escribirlo en el servidor pero cuando lo hago saca una excepcion de seguridad que dice:</p>
<p>+		ex	{&#8220;Por restricciones de seguridad, no se puede obtener acceso al tipo System.Runtime.Remoting.ObjRef.&#8221;}	System.Exception {System.Runtime.Serialization.SerializationException}<br />
alguien me puede ayudar para que se pueda hacer esto?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#171; Programación con C# y .NET Remoting (Mono Remoting) (V)El blog de ERiDeM</title>
		<link>http://www.eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/comment-page-1#comment-64</link>
		<dc:creator>&#171; Programación con C# y .NET Remoting (Mono Remoting) (V)El blog de ERiDeM</dc:creator>
		<pubDate>Fri, 11 Apr 2008 11:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogdevelopment.es/wordpress/?p=25#comment-64</guid>
		<description>[...] http://eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/" rel="nofollow">http://eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eridem</title>
		<link>http://www.eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/comment-page-1#comment-63</link>
		<dc:creator>eridem</dc:creator>
		<pubDate>Wed, 02 Jan 2008 13:37:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogdevelopment.es/wordpress/?p=25#comment-63</guid>
		<description>Hola,

Pues no encontrado los apuntes dónde tenía, así que he pensado que sería porque yo no encontraría ningún problema.

De todas formas, he creado un proyecto con un cliente que usa los servicios de dos servidores. Para comprobar que no hay &quot;truco&quot;, el cliente usa una interfaz de los servicios (lee el siguiente manual), así no usa directamente las clases y vemos que las tiene que usar remotamente.

&lt;a href=&quot;http://eridem.net/wordpress/wp-content/uploads/2008/01/eridem_remoting_extra_02.zip&quot; rel=&quot;nofollow&quot;&gt;http://eridem.net/wordpress/wp-content/uploads/2008/01/eridem_remoting_extra_02.zip&lt;/a&gt;

El proyecto está en Monodevelop. Espero que te sirva, y que encuentres la solución en este sencillo ejemplo.

Saludos.</description>
		<content:encoded><![CDATA[<p>Hola,</p>
<p>Pues no encontrado los apuntes dónde tenía, así que he pensado que sería porque yo no encontraría ningún problema.</p>
<p>De todas formas, he creado un proyecto con un cliente que usa los servicios de dos servidores. Para comprobar que no hay &#8220;truco&#8221;, el cliente usa una interfaz de los servicios (lee el siguiente manual), así no usa directamente las clases y vemos que las tiene que usar remotamente.</p>
<p><a href="http://eridem.net/wordpress/wp-content/uploads/2008/01/eridem_remoting_extra_02.zip" rel="nofollow">http://eridem.net/wordpress/wp-content/uploads/2008/01/eridem_remoting_extra_02.zip</a></p>
<p>El proyecto está en Monodevelop. Espero que te sirva, y que encuentres la solución en este sencillo ejemplo.</p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eridem</title>
		<link>http://www.eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/comment-page-1#comment-62</link>
		<dc:creator>eridem</dc:creator>
		<pubDate>Wed, 02 Jan 2008 11:40:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogdevelopment.es/wordpress/?p=25#comment-62</guid>
		<description>Hola,

Sí se puede arreglar, pero hay que poner algo nuevo que no he explicado todavía, jejeje.

Ahora mismo no me lo sé de memoria, lo tengo apuntado por ahí, dame un día y te lo pongo aquí, como comentario.

Saludos.</description>
		<content:encoded><![CDATA[<p>Hola,</p>
<p>Sí se puede arreglar, pero hay que poner algo nuevo que no he explicado todavía, jejeje.</p>
<p>Ahora mismo no me lo sé de memoria, lo tengo apuntado por ahí, dame un día y te lo pongo aquí, como comentario.</p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antonio</title>
		<link>http://www.eridem.net/programacion-con-c-y-net-remoting-mono-remoting-vi/comment-page-1#comment-61</link>
		<dc:creator>Antonio</dc:creator>
		<pubDate>Wed, 02 Jan 2008 10:18:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.blogdevelopment.es/wordpress/?p=25#comment-61</guid>
		<description>¿Alguien sabe como se usarían dos canales en el mismo cliente? Imaginaos que tengo un cliente que usa servicios de dos servidores remoting difernetes.

El problema es que al registrar el segundo canal, tengo una excepcion. ¿Alguien sabe como se podria solucionar?

Gracias!</description>
		<content:encoded><![CDATA[<p>¿Alguien sabe como se usarían dos canales en el mismo cliente? Imaginaos que tengo un cliente que usa servicios de dos servidores remoting difernetes.</p>
<p>El problema es que al registrar el segundo canal, tengo una excepcion. ¿Alguien sabe como se podria solucionar?</p>
<p>Gracias!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
