Gniazdo sieciowe jest napisane w javascript przez mojego kolegę. Udało mi się połączyć. Przede wszystkim muszę zalogować się do aplikacji za pomocą konta testowego. Muszę wysłać e-mail i hasło przez json. Zainstalowałem pakiet Json.Net za pomocą NuGet.Jak wysyłać/odbierać wiadomości za pośrednictwem gniazda internetowego w Windows Phone 8 przy użyciu klasy ClientWebSocket?
Niektóre kod, który znalazłem w mojej reaserch jest to, ale nie rozumiem, jak wysłać moje dane za pomocą tego segmentu.
var buffer = new byte[1024];
var segment = new ArraySegment<byte>(buffer);
webSocket.SendAsync(segment, WebSocketMessageType.Text, true, CancellationToken.None);
Oczywiście, mogę użyć obiektu
User user=new User();
user.Email="[email protected]";
user.Password="pass";
string json = JsonConvert.SerializeObject(user);
Ale to nie będzie żadnego pożytku, ponieważ metoda SendAsync akceptuje tylko typ bajtowy na segmencie.
Wszystko czego chcę, to wysłać te dane, a jeśli logowanie się powiedzie, powinienem otrzymać inne dane (w formacie JSON) o użytkowniku.
Na marginesie, jestem całkiem nowy do gniazdek sieciowych, użyłem protokołów HTTP z ASP.NET Web API 2.
Dziękuję za odpowiedź! Tymczasem zorientowałem się (napisałem webSockcetObject.Send (jsonObject) i to wszystko). Próbowałem usunąć pytanie ... ale pojawia się na stronie, prawdopodobnie stackoverflow webapplication używa miękkiego usunięcia. W każdym razie twoje rozwiązanie jest poprawne, a ja głosowałbym na twoją odpowiedź, ale nie mam wystarczającej reputacji. Najlepsze, co mogę zrobić, to zatwierdzić i podziękować! :) –