Duda con Sockets

30/08/2004 - 04:03 por Alberto | Informe spam
Que es lo que se puede mandar a travez del Socket.Send();. Hasta ahora solo
mandé texto, mi pregunta es si se puede mandar objetos como DataSet por ej.

Gracias. :)
 

Leer las respuestas

#1 A.Poblacion
30/08/2004 - 09:36 | Informe spam
Con el Socket.Send lo que mandas es un array de bytes, es decir, datos
binarios. Puedes mandar cualquier cosa que seas capaz de Serializar
(convertir en un array de bytes), y luego en el lugar de destino tendrás que
Deserializarla (volver a convertir los bytes en el objeto original).

La serialización la podrías realizar tú a mano, recorriendo uno por uno los
datos que haya dentro del objeto que deseas transmitir y convirtiéndolos en
binario uno detrás de otro. Pero afortunadamente en la mayoría de los casos
no es necesario porque .Net ya contiene la funcionalidad necesaria para
hacerlo. Mira en el manual el método Serialize() de la clase
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.
Con esto puedes transmitir cualquier objeto que .Net reconozca como
serializable, entre ellos, por ejemplo, el DataSet.


"Alberto" wrote in message
news:
Que es lo que se puede mandar a travez del Socket.Send();. Hasta ahora


solo
mandé texto, mi pregunta es si se puede mandar objetos como DataSet por


ej.

Gracias. :)


Preguntas similares