Serialization Exception

0

Witam,
mam taki problem. Piszę komunikator oparty na socketach w architekturze klient-serwer. Klient i serwer komunikują się wysyłając między sobą serializowany obiekt DataPackage i w zależności od wartości właściwości Typ odpowiednio ją obsługują.Wszystko działa dopóki chcę pobrać od serwera listę dostępnych kontaktów w celu wybrania użytkowników do konwersacji . Wysyłam odpowiedni serializowany obiekt.Po tym wszyscy klienci działają poprawni oprócz tego który wysłał zapytanie. Wrzuca mi SerializationException i szczerze nie wiem jak sobie z tym poradzić;/
Załączam StackTrace

at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream)
at Client.Serialization.DeSerialize(MemoryStream ms)
in c:Client\Serialization.cs:line 30
at Client.ClientForm.OnDataReceived(IAsyncResult asyn)
in c:Client\ClientForm.cs:line 127"

// na przyszłość wklejaj do posta, a nie rób załączniki

1

dam ci dobrą radę - daj sobie spokój z programowaniem - zajmij się czymś mniej wymagający, może np.: sadzenie kartofli, robótki ręczne, skręcanie długopisów. To zapewne pójdzie ci lepiej...

1

Przepraszam za syna. Za długo dzisiaj zamiatałchodniki i mu sie móżdżek przegrzał.Biedak nie jest przyzwyczajony do tak skomplikowanej pracy .

0

co uraziłem gimbusie ego? Okazało się, że jednak idiota z ciebie? Jak można prostytutka zadawać pytanie nie podając żadnych szczegółów a "stacktrace" który nic kompletnie nie mówi, ba nawet nie ma w nim jaki błąd wystąpił! wklejać jako załącznik zamiast wkleić te kilka i tak nikomu nie potrzebnych linii po prostu w treść posta... Jednym słowem gimbusiarnia wymiata. Normalnie jestem za tym aby powrócił internet na kartki...

0

@abrakadaber używa dość dosadnego języka, ale ma rację. Sam stack trace, jak jest wyjątkowo długi, to można sobie wydrukować i powiesić jako ciekawostkę. Podaj treść wyjątku i kod klas których obiektów nie udało się przesłać. Kod metod w których odbywa się wysyłanie i odbieranie w sumie też się przyda.

1 użytkowników online, w tym zalogowanych: 0, gości: 1