Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


networkstream

Postades av 2010-09-17 15:27:50 - Christian Nilsson, i forum vb.net, Tråden har 4 Kommentarer och lästs av 1941 personer

Halloj!

Jag har brottats lite med ett problem idag och kan inte komma på en lösning.

Jag skall via en webbsida prata med ett API till ett program.
Jag har fått specifikation på API:et av utveklaren.

Problemet är att han har använt åäö i API-anropen

Som jag kan förstå det så blir det fel text som skickas till API:et.
När jag skickar vilken text som helst så svarar API:et med HELLO, så långt fungerar det.


Try
Dim tcpc As New TcpClient("192.168.43.131,9086)
Dim ns As NetworkStream = tcpc.GetStream()
If ns.CanWrite And ns.CanRead Then
'Label1.Text = Encoding.ASCII.GetBytes("HämtaArtiklar")
'Encoding.Encoding(1252)
Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes("HämtaArtikel")
ns.Write(sendBytes, 0, sendBytes.Length - 1)

'Jag har gjort en del utskrifter för att se vad som händer
'Därav de två listboxarna
'När jag gör denna utskriften så blir ä ett ? vilket jag tror är problemet
ListBox2.Items.Add(Encoding.ASCII.GetString(sendBytes))

Dim bytes(tcpc.ReceiveBufferSize) As Byte
ns.Read(bytes, 0, CInt(tcpc.ReceiveBufferSize))
ListBox1.Items.Add(Encoding.ASCII.GetString(bytes))

Else
Label1.Text = "Det gick inte"
End If

ns.Close()

Catch ex As Exception
MsgBox(ex.Message)

End Try


Svara

Sv: networkstream

Postades av 2010-09-17 16:00:28 - Oskar Johansson

Vilken encoding använder han?

En gissning är att UTF8 fungerar bättre än ASCII


Svara

Sv:networkstream

Postades av 2010-09-17 22:33:46 - Christian Nilsson

Vet inte har inte kunnat prata med honom idag.

Jag har provat med alla olika typer ev Encoding. UTF8 UTF7 och nån till som jag inte kommer ihåg vad de heter.
Vet inte om det är jag som kodar fel eller vad det är...


Svara

Sv: networkstream

Postades av 2010-09-19 17:07:09 - Oskar Johansson

Hm, jag tror jag ser ett antal fel när jag tittar lite närmare:

1) Din debug, ASCII kan så vitt jag vet inte koda åäö utan det blir bara skräp av de tecknen. Du måste använda en annan teckenuppsättning än ASCII, t.ex. UTF8. (Dessutom måste du såklart både koda och avkoda med UTF8, annars ser din debug konstig ut.)
2) När du skickar, varför tar du - 1 på Length? Du tappar sista byten där, och det lär säkert göra API:t upprört.

Ett tips är att titta på http://www.wireshark.org/, ett väldigt bra verktyg i sådana här situationer, med det kan du titta exakt på vad som skickas och tas emot


Svara

Sv:networkstream

Postades av 2010-09-20 13:07:23 - Christian Nilsson

Tjaa, det var ett riktigt bra program det där!

Iaf så ser det ut som att ä blir skickat fel till api:et.
Resten av tecknena kommer fram rätt efter att jag ändrade till UTF-8.

Förstår dock inte varför man krånglar till det och har åäö när man programmerar :S

-1 var bara fel tänkt av mig.



/Christian


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 763
27 959
271 761
745
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies