Здравейте,

Искам да изпратя обект чрез TCP, но дава грешка когато обекта се превръща в нормален вид ( _DeSerialize ).

_Buffer Class

CODE

  [Serializable()]
   public class _Buffer
   {
       public string _type = null;
       public object _command = null;
   }

Socket Read & Send

CODE

       public _Buffer Read()
       {
           byte[] message = new byte[1000000];

           connection.Receive(message);

           return (_Buffer)_DeSerialize(message);
       }

       public byte[] _Serialize(Object obj)
       {
           byte[] result;
           BinaryFormatter serializer = new BinaryFormatter();
           using (MemoryStream memStream = new MemoryStream())
           {
               serializer.Serialize(memStream, obj);
               result = memStream.GetBuffer();
           }
           return result;
       }

       public Object _DeSerialize(byte[] dataBuffer)
       {
           BinaryFormatter deserializer = new BinaryFormatter();
           using (MemoryStream memStream = new MemoryStream(dataBuffer))
           {
               return (_Buffer)deserializer.Deserialize(memStream);
           }
       }

       public bool Send(string _for, object data)
       {
           try
           {
               byte[] buffer = _Serialize(new _Buffer { _command = data, _type = _for});
               connection.Send(buffer);

               return true;
           }
           catch(Exception ex)
           {
               return false;
           }
       }

Exception:

CODE
An unhandled exception of type 'System.Runtime.Serialization.SerializationException' occurred in mscorlib.dll

Additional information: Unable to find assembly 'RCV_TCP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

Къде е грешката icon_confused.gif ?