<HTML><HEAD></HEAD> <BODY dir=ltr> <DIV dir=ltr> <DIV style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial'; COLOR: #000000"> <DIV>Nu jo, dabar galvoju, reikia gal ta duomenų gavimą ir apdorojimą iš naujo pasirašyt, visgi ne visiems variantams tinka taip kaip pasidariau... Aš ta gautą HEXą susitriminau iki teksto ir skaičių, bet išsiskaidyt paskui biškį sudėtinga pasidaro, net ir aš suprantu, kad galima būtų paprasčiau.</DIV> <DIV> </DIV> <DIV> </DIV> <DIV style="BORDER-TOP-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 4px solid; BORDER-RIGHT-COLOR: #000000"> <DIV style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'> <DIV>"Shadowed" <shadowed@bk.ru> parašė naujienų news:rqsfa2$1ar$1@news.omnitel.net...</DIV></DIV></DIV> <DIV style="BORDER-TOP-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 4px solid; BORDER-RIGHT-COLOR: #000000"> <DIV style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'> <DIV dir=ltr> <DIV style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial'; COLOR: #000000"> <DIV>Tu kaip ir teisus, siunčiu užklausimą, HEXu, gaunu atsakymą HEXu, atsakyme yra ASCII ir šiaip random HEXų. Jaučiu gal geriau prilėkt su kompu, kad nepastint visko iš eilės. Ale čia jeigu Kaune.</DIV> <DIV> </DIV> <DIV style="BORDER-TOP-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 4px solid; BORDER-RIGHT-COLOR: #000000"> <DIV style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'> <DIV>"DGS" <dgs@takas.lt> parašė naujienų news:rqqvvs$9s8$1@news.omnitel.net...</DIV></DIV></DIV> <DIV style="BORDER-TOP-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 4px solid; BORDER-RIGHT-COLOR: #000000"> <DIV style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'> <DIV dir=ltr> <DIV style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial'; COLOR: #000000"> <DIV>Man toks ispudis, kad pas tave per daug visokiu konvertavimu is pradiniu duomenu: byte –> hex string –> char –> string.</DIV> <DIV>Kiek supratau, siunti komanda ir gauni atsakyma. Hex naudoji tik isvedimui i ekrana, kad pamatyt atsakyma siek tiek suprantamesnej formoj? Atsakymo duomenys turi kazkokia struktura? Galgi galima daug aiskiau ir/ar paprasciau suprogramuot be bereikalingu tarpiniu konvertavimu. Ta prasme, kad verti buferi i hex tik atvaizdavimui ir viskas.</DIV> <DIV>Jei gautieji duomenys [buferio turinys] yra tekstas, tai konvertuoji i string paprastuoju budu:<BR><CODE style="BORDER-TOP: 0px; FONT-FAMILY: ; BORDER-RIGHT: 0px; VERTICAL-ALIGN: baseline; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; BORDER-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px; font-stretch: inherit"><SPAN class=hljs-keyword style="BORDER-TOP: 0px; FONT-FAMILY: ; BORDER-RIGHT: 0px; VERTICAL-ALIGN: baseline; BORDER-BOTTOM: 0px; COLOR: ; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; BORDER-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px; font-stretch: inherit">var</SPAN> str = System.Text.Encoding.[Default/ASCII/UTF8/...].GetString(buffer);</CODE></DIV> <DIV>ir tada tame stringe ieskai reikiamu zodziu, splitini ir tt. Ir nebereik krustis skaidant hexstring i char ir kombinuot atgal i string bei privelt klaidu kode.</DIV> <DIV>O jei atsakymas buferyje binarinis, tai parsini buferi be jokiu konvertavimu.</DIV> <DIV>P.S. Jei duomenis gauni asinchroniskai, tai nepamirsk po duomenu gavimo pasidaryt buferio kopija ir ja siust apdorojimui, kad nesigautu, jog nauji duomenys perraso tuo metu apdorojamus.</DIV> <DIV> </DIV> <DIV> <DIV style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'><FONT size=2 face=Arial>P.P.S. Gaves daugiau duomenu, galeciau pateikti labiau apkramtyta atsakyma.</FONT></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></BODY></HTML>