Strona 1 z 1

Jak przesłać tablice 1d doubli po TCP lub UDP?

: 07 gru 2012 21:22
autor: xilran
Witam,

Czy zna ktoś jakiś prosty sposób przesłania jednowymiarowej tablicy doubli (o okreslonej wielkosci) po UDP? Bloczki do komunikacji po UDP i TCP przyjmują stringi, a nie bardzo wiem jak taką macierz skonwertować do stringa. Próbowałem korzystając z funkcji variant, ale podczas odbierania danych i zamiany z variantu na macierz program zwraca mi błąd.

Fragment kodu realizujący odbiór danych:

Obrazek

Błąd:

Obrazek

Prosiłbym o informację, co zrobić aby błąd się nie pojawiał, albo jak przesłać taką macierz w inny sposób.

Jak przesłać tablice 1d doubli po TCP lub UDP?

: 07 gru 2012 21:43
autor: ruda
Witam,

Aby skonwertować macierz do stringa proponuje urzyć funkcji "Array To Spreadsheet String" , dobrze jest też ustawić odpowienie stałe jak "delimiter" i format stringu

Obrazek

Re: Jak przesłać tablice 1d doubli po TCP lub UDP?

: 07 gru 2012 22:58
autor: jogurt_owocowy
xilran pisze:nie bardzo wiem jak (...) macierz skonwertować do stringa
ruda pisze:proponuje urzyć funkcji "Array To Spreadsheet String"
Od biedy można i tak, ale w ten sposób ogranicza się precyzję. Lepiej użyć funkcji Flatten To String.

Pozdrawiam

Re: Jak przesłać tablice 1d doubli po TCP lub UDP?

: 08 gru 2012 12:21
autor: xilran
Dzieki za pomoc :) skorzystałem z rozwiązania zaproponowanego przez Rudą i działa wystarczająco dobrze :)