reglan rezeptfrei apotheke ophthacare online bestellen nederland calcium carbonate verkauf kinetics sinequan durchschnittliche kosten kosten clomid wirkung epivir-hbv online bestellen xxl menosan online bestellen xenos aygestin online bestellen online noroxin generika voltaren rabatt online emulgel farmacia lasuna rezeptfrei wien isoptin online bestellen xenos voveran rezeptfrei frankreich gyne lotrimin preis tablet evecare online bestellen xenos lozol rabatt online shop billig kytril mycelex-g online bestellen deutschland ciplox rezeptfrei gУМnstig speman generika tabelle altace online apotheke testsieger advair rabatt online inhaler medikamente depressionen citalopram temovate rezeptfrei melatonin 3 mg rezeptfrei billig liv 52 y legalon pamelor rezeptfrei wo purim online bestellen re kosten saw palmetto breast growth liv 52 bestellen romania rabatt clindamycin lУЖsung billig liv 52 tabletki lukol pille preis calcium carbonate verkauf zУЄhne aldara generika zoll rabatt tegretol erfahrungen allegra online apotheke hicks casodex online bestellen nederland robaxin preisvergleich tamoxifen online apotheke buying sildalis preis qm viagra rezeptfrei uk hydrea medikament wellbutrin rezeptfrei holland xalatan rabatt online buy ralista medikamente liste calcium carbonate verkauf xrd bupropion sr bestellen with alcohol finast durchschnittliche kosten fУМhrerschein beconase aq preisvergleich manufacturer coumadin rabatt online kaufen trileptal rabatt online apotheke prevacid online apotheke yokebe estrace rabatt online azulfidine durchschnittliche kosten implantat ditropan generika suche pilex generika hersteller billig saw palmetto breast growth big appeal bestellen rug voltaren rezeptfrei wien desyrel generika indien rabatt cardura lek billig bupropion sr doses stromectol online apotheke in u.k liv 52 bestellen quest myambutol generika indien china celadrin generika kaufen billig bupropion sr high gasex online apotheke preisvergleich alesse generika indien billig liv 52 himalaya products beconase a preisvergleich q kosten baclofen alkohol prednisone online apotheke epocrates motrin durchschnittliche kosten biaxin price walmart top avana durchschnittliche kosten lebensmittel depakote rezeptfrei frankreich medikamente mit bupropion kaufen billig sildalis erfahrung charboleps durchschnittliche kosten qm adalat online apotheke tashan myambutol generika rezeptfrei bentyl rabatt online free amitriptylin neuraxpharm preis strattera durchschnittliche kosten implantat prometrium online apotheke niederlande eulexin online bestellen berlin myambutol preis olanzapin medikamentengruppe kamagra oral jelly preis kosten fluoxetine himcocid durchschnittliche kosten fУМhrerschein furosemide online bestellen buy clomid online bestellen from usa dipyridamole online apotheke deutschland keppra preis i.v kosten motilium suspension zyvox rezeptfrei online saw palmetto verkauf and hair loss maxalt generikum rabatt big appeal tax case topamax online apotheke deutschland premarin generika erfahrungen metformin rabatt online bestellen rezeptfrei malegra online bestellen online kaufen billig dostinex ohne rezept ditropan generika preisvergleich calanda aqua kaufen calcium carbonate preis reaction with hcl zofran rezeptfrei holland imurek medikament cozaar rezeptfrei italien tulasi online bestellen malayalam movie rabatt cabgolin o.5 cozaar generika schweiz myambutol rezeptfrei kaufen bactrim preis usa exelon generika rezeptfrei billig lady era port cartier plendil online apotheke gУМnstig billig bupropion sr bupropion xl difference rogaine 5 medikamente schaum rabatt celebrex high suprax rabatt online kaufen premarin online apotheke holland eulexin online apotheke test stromectol online bestellen uk advair rabatt online diskus rogaine 5 generika cena keppra durchschnittliche kosten preis femara pille nexium medikament preis voltaren rezeptfrei schweiz kosten glucophage abnehmen lithium kristall kaufen dutas generika kaufen kosten v gel cat prednisone online apotheke in uk micardis rabatt online coupons roxithromycin preisvergleich mg aldara online bestellen usa doxycycline pille antibiotika augmentin 1g bestellen kaufen billig zantac hund cafergot tabletten kaufen slim tea rabatt online body care ranitidine generika suche diovan online apotheke order caverta online apotheke order eldepryl online apotheke test rabatt accutane deutschland periactin rabatt online syrup rabatt anacin uses feldene generika viagra motilium online bestellen vergleich trimox rezeptfrei gУМnstig dutas preis qm furosemide online apotheke order rabatt nexium bestellen alessi wasserkocher preis panmycin generika hersteller proscar online apotheke eczane diflucan rezeptfrei frankreich bupropion sr medikamente cost kosten saw palmetto oil for hair loss silvitra pille vergessen trimox rezeptfrei online allopurinol price usa voltaren rabatt online schmerzgel online-apotheke endep online apotheke luitpold zanaflex rezeptfrei big appeal medikamente kitch finast generika indien cialis elavil generika zulassung kaufen billig paxil rezept seroquel online apotheke buy generic fluoxetine price kroger clonidine online bestellen nederland ranitidine generika erfahrungen medikament singulair inhaltsstoffe promethazine medikamente liv 52 bestellen je dapoxetine online bestellen espaУБa billig liv 52 for dogs slim tea rabatt online dr bupron sr rezeptfrei billig slim tea wirkung zyvox rezeptfrei wien zaditor online bestellen online betapace rezeptfrei wien zyprexa rezeptfrei schweiz tamoxifen generika indien youtube schlafmittel melatonin rezeptfrei kaufen gyne lotrimin in stores coreg generika tabelle erexor online apotheke lipitor rezeptfrei apotheke petra deppe kosten medikament citalopram dura chloramphenicol durchschnittliche kosten implantat tulsi rabatt online leaves kaufen billig dostinex preis provera rabatt online akcija kaufen billig digoxin wirkung beconase aq medikamente pregnancy yasmin online apotheke berlin lipitor brand price paxil rezeptfrei niederlande abana generika erfahrungen vermox bestellen rezeptfrei kaufen billig celadrin dostinex tabletten preis skelaxin pillen rogaine 2 pillen kaufen avodart erfahrungen entocort online bestellen apotheke medrol rabatt online endep online apotheke zur rose bupropion sr pille erowid bupron sr online apotheke gУМnstig preis cialis in spanien ethionamide generika zulassung brahmi rezeptfrei holland hytrin generika preisvergleich synthroid pille qlaira yasmin online apotheke bestellen ohne rezept micardis generika gУМnstig baclofen - ein medikament gegen alkoholsucht geriforte rezeptfrei holland lasix online apotheke mg remeron rezeptfrei online allopurinol online apotheke sale viagra rezeptfrei ausland endep rabatt online orange flexisyn generika suche rogaine 5 preisvergleich precio mycelex-g online bestellen wien glucovance online apotheke juvalis rabatt diovan valsartan wechselwirkung arcoxia und pille billig zyprexa preis endep online apotheke im vergleich prazosin medikamente rabatt plaquenil eye minocycline generika indien exelon generika viagra bystolic preis mg lamisil creme preise rabatt nasonex junior rizact generika tУМrkei actos online bestellen xenos pletal online bestellen schweiz entocort online apotheke calcium carbonate medikamente chalk ophthacare generika preisvergleich aciclovir bestellen rogaine 5 medikamente india dulcolax rabatt online schweiz kaufen femara nebenwirkungen roxithromycin online apotheke juvalis zoloft rabatt online cheapest pletal bestellen cilostazol cialis kaufen nachnahme voltaren preisvergleich 150g kaufen bupropion sr anxiety rabatt avodart nebenwirkungen atorlip-10 rezeptfrei viagra kaufen billig ashwagandha berlin bupron sr preiser disease rabatt fml forte gotas rabatt cefadroxil billig rogaine 5 year elavil online bestellen prescription fucidin pille hautantibiotikum billig lady era fl calcium carbonate verkauf lime torsemide generika tУМrkei aristocort generika hersteller rogaine 5 generika bupropion sr rezept ohne clindamycin online bestellen nederland pletal generika apotheke phenergan generika liste proscar online apotheke test coreg online apotheke testsieger slim tea rabatt online purchase motilium bestellen rabatt nootropil triamterene durchschnittliche kosten qm rabatt ampicillin unterschied metformin rabatt online tablets gasex online apotheke himalaya baclofen pump price urispas durchschnittliche kosten lebensmittel digoxin generika indien china apcalis online bestellen ikea aspirin preisvergleich europa zoloft rabatt online prescription kaufen bupropion sr half life gyne-lotrimin generika indien ginseng generika indien china albendazol online apotheke dipyridamole online apotheke niederlande kaufen billig coreg preis von keppra clindamycin online bestellen buying dapoxetine durchschnittliche kosten levitra generika gyne-lotrimin generika liste paxil online apotheke prescription voltaren rabatt online tabletten tetracycline generika erfahrungen zofran online apotheke uk protonix durchschnittliche kosten implantat seroquel rezeptfrei apotheke cabgolin rezeptfrei holland mebendazol online bestellen xalatan online bestellen vergleich voveran rezeptfrei calan online bestellen endep online apotheke usa furosemid durchschnittliche kosten hund motilium online apotheke kaufen voltaren emulgel bestellen lotrisone rezeptfrei frankreich imdur preis mg zoloft generika liste cialis kaufen mit paypal amaryl rezeptfrei holland rabatt eulexin zyloprim preis tinidazole bestellen dramamine bestellen kaufen aciclovir nebenwirkungen chloroquine price boots synthroid rezeptfrei bestellen levitra generika bestellen atrovent generika indien reisen periactin rezeptfrei dapoxetine rezeptfrei holland lotrisone generika liste topamax online apotheke bestellen bupropion sr preis how long to work neurontin generika actos online apotheke dos solicitadores bactroban rezeptfrei insektenstich halv viagra pille imuran pille online rogaine 5 preisvergleich ingredients keflex online apotheke juvalis aciphex preis qm zanaflex preise unisom rezeptfrei niederlande ginseng rabatt online wisconsin lasix online apotheke testsieger billig promethazine im viagra pille zijn viagrapillen kaufen billig duetact kosten saw palmetto hair medikament citalopram al 20mg npxl pille zyban pille paroxetine rezeptfrei wo rogaine 5 preisvergleich bestellen decadron durchschnittliche kosten implantat rabatt big appeal kaufen billig endep mУЖbel phexin durchschnittliche kosten fУМhrerschein tulasi online bestellen youtube clomid rezeptfrei wo rabatt geriforte tablets kosten avodart kaufen kaufen flomax kleidung billig accutane erfahrungen citalopram nebenwirkungen juckreiz kosten rogaine 2 effects zantac rezeptfrei holland augmentin online apotheke to buy ditropan generika zulassung rabatt terramycin la combivent rezeptfrei wo prazosin rezeptfrei viagra tulsi rabatt online amrit brahmi online bestellen gadi katha slim tea durchschnittliche kosten lebensmittel saw palmetto verkauf quai amoxicillin online apotheke australia chloroquine pille preis billig stromectol kaufen citalopram nebenwirkungen forum cardizem rabatt online youtube desyrel preisvergleich yokebe phexin generika hersteller rocaltrol pille levitra bestellen online mestinon preisvergleich dapoxetine medikamente wirkstoff billig lady era o mujer periactin online apotheke niederlande yasmin bestellen ohne rezept toprol generika apotheke confido himalaya price in india rabatt doxycycline bestellen lasix rezeptfrei kaufen kaufen bupropion sr once a day clomid kaufen in deutschland ginseng rabatt online for sale fincar rezeptfrei usa promethazin medikamente mobic rabatt online shop rabatt nasonex schwangerschaft tinidazole online bestellen buy exelon generika suche risperdal rezeptfrei deutschland menosan verkauf online clomid online bestellen pharmacy uk zyprexa rabatt online order casodex online bestellen vergleich tulsi saree shop chennai deltasone online apotheke holland kosten liv 52 for dogs medikament citalopram neuraxpharm lasix online apotheke get tulashi gift shop brighton kaufen billig bonnispaz coreg verkauf rabatt seroflo advair clozaril pille online diclofenac online apotheke buying grifulvin v medikamente price kaufen isoptin ichs danazol generika zoll billig saw palmetto jamieson elavil online bestellen buying bupropion rezeptfrei usa lipitor price per pill billig betnovate tadacip verkauf rabatt benfotiamine rabatt terramycin yanФБk protonix generika kaufen beconase aq preisvergleich price billig zofran preis kaufen bupropion sr ingredients premarin online apotheke purchase baclofen medikament alkohol brahmi rezeptfrei gУМnstig zebeta online bestellen gУМnstig uroxatral online apotheke xanten rabatt dapoxetine kosten tretinoine creme beconase aq durchschnittliche kosten implantat zyvox rezeptfrei holland mycelex-g rabatt online h&m orlistat online apotheke sandoz detrol online apotheke buy kaufen bupropion sr withdrawal symptoms cleocin preisvergleich osteoporose medikamente actonel big appeal medikamente breast cream femara generika rezeptfrei antabus online apotheke internationale citalopram rabatt online free proscar online apotheke europe meclizine generika apotheke requip generika indien modutab glucophage online bestellen buy anacin online apotheke schweiz chloroquine preis benicar online bestellen test big appeal medikamente birthday kosten rogaine 5 extra strength bupropion bestellen zyban gyne lotrimin preis where to buy calafate online apotheke el viagra pille wikipedia brahmi preisvergleich idealo geriforte preisvergleich kaufen liponexol calcium carbonate verkauf flakes coreg rezeptfrei diclofenac online apotheke yokebe glucophage online bestellen pharmacy bupropion sr bestellen you lose weight skelaxin generika tУМrkei rabatt levitra dauer septilin rezeptfrei viagra celadrin generika apotheke bupropion sr pille u12 amoxicillin online apotheke overnight bystolic rezeptfrei wo trileptal rabatt online youtube kaufen bupropion sr coupons ophthacare online bestellen test liv 52 bestellen jetra ophthacare generika erfahrungen sinemet rezeptfrei benemid preisvergleich yokebe cyklokapron rezeptfrei holland
Home Forum Download/Upload Links Search

NetTalk User Group

NetTalk User Group Meeting!
Live Webinar!
Saturday Nov. 16 
7am PST
Click Here To Register!
Home arrow Forum arrow The Rest Of NetTalkarrow The Rest - Share Knowledgearrow Getting length from a non Clarion NetSimple packet
NetTalk Central
February 07, 2016, 09:15:03 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Welcome to the NetTalk Central Forums!
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Getting length from a non Clarion NetSimple packet  (Read 6784 times)
Paul Blais
Newbie
*
Posts: 8



View Profile
« on: August 23, 2011, 06:53:58 PM »

The WholePacket NetSimple Methodis great for NetTalk to NetTalk objects since it sends the length as a 4 byte header and can assemble the packets for you saving some code. (See the manual boundary example).

There is a standard way that many non NetTalk TCP applications use. They send the length as a 4 bytes header but it is no Clarion LONG you can distinguish.

The Bytes are sent as a Big Endian ULONG Integer. This is great until you find out Clarion is not Big Endian So we pretend it's a STRING instead and it's all better. You just need a little funny math.

Should Capesoft add an option  to WholePacket to use Big Endian longs they could make WholePacket work with other players as well as Clarion and it wouldn't break anyones code since we compute length as a Clarion LONG, but NetTalk could use Big Endian as an option and we wouldn't care since it is doing all the work.

The following functions will convert properly (we tested it today with a an Online service)

ToBigEndian            PROCEDURE  (LONG RawVal),STRING   

ByteArray               BYTE,DIM(4)
OutputVal               STRING(4),OVER(ByteArray)

  CODE

  ByteArray[1] = INT(RawVal/256^3)
  ByteArray[2] = INT((RawVal % 256^3) / 256^2)
  ByteArray[3] = INT((RawVal % 256^2) / 256)
  ByteArray[4] = INT(RawVal  % 256)
 
  RETURN OutputVal


And to go the other way:

FromBEndian          PROCEDURE  (STRING RawVal), LONG   

ByteArray               BYTE,DIM(4)
InputVal                STRING(4),OVER(ByteArray)
Result                  LONG

  CODE
  InputVal = RawVal

  Result = (INT(ByteArray[1]) * 256^3 + |
            INT(ByteArray[2]) * 256^2 + |
            INT(ByteArray[3]) * 256   + |
            INT(ByteArray[4]))   ! The packet includes the 4 byte header

  RETURN Result


Special thanks to Marc Walgren of MItten Software for being the tester that would have asked me to fix it if it didn't work..

Logged
Bruce
Global Moderator
Hero Member
*****
Posts: 7965



View Profile
« Reply #1 on: August 23, 2011, 10:39:38 PM »

Hi Paul,

Thanks for the suggestion. The following applies to 5.33 and later.

I've added a property,
WholePacketUseBigEndian
to the NetSimple Class.

This only has affect if the WholePacketUseLengthField property is set. If WholePacketUseBigEndian is set then the incoming length field, and the outgoing length field is added ot the header in "Big Endian" format - ie with the most significant byte first.

If this property is not set then the length field is assumed to be in Little Endian format (ie least significant byte first).

Cheers
Bruce
Logged
Paul Blais
Newbie
*
Posts: 8



View Profile
« Reply #2 on: August 30, 2011, 04:07:08 AM »

Sounds exactly as required Bruce. Thanks for the feature!
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!

Login Form

Welcome Guest.






Lost Password?
No account yet? Register
home contact search contact search