waar goede kamagra oral jelly bestellen cytoxan en kamagra kopen waar coreg kopen forum generieke saw palmetto bestellen caverta bestellen goedkoop goedkoop liv 52 lotensin daily kopen coreg kopen zaandam vantin novartis kopen digoxin 100 mg kopen hoe aan metformin komen overstappen levothroid naar venlafaxine atarax en kamagra kopen goedkoop alternatief speman micardis generic kopen liponexol kopen in apotheek astelin 20 mg online kopen carbozyne kopen amersfoort desyrel kopen onder rembours plendil kopen paypal generic amoxil kopen ervaring met valtrex bestellen lasix kopen in winkel wanneer lamisil geven aan baby glucovance kopen in turkije atarax 1 kopen seroquel kopen voor mannen waar goede isoptin bestellen trazodone codeine kopen nederland shuddha guggulu bestellen nl betrouwbaar silagra voor vogels kopen finasteride triamcinolone kopen malegra fxt plus kopen in marokko vrouwelijke benadryl bestellen waar kun je silvitra kopen in amsterdam ervaring arimidex kopen overstap citalopram naar voltaren goedkoop echte celebrex suhagra kopen 24 uur tricor met codeine kopen actonel met codeine kopen estrace drank kopen suprax kopen turkije ervaring trial erection packs 1 kopen arcoxia veilig bestellen vertrouwd neurontin kopen ervaring met feldene kopen keflex vrouwen kopen combivent kopen particulier diclofenac 1 kopen veilig hyaluronic acid kopen zonder recept digoxin bestellen telefoon isoniazid aan vrouw geven keftab mylan kopen tricor waar bestellen waar veilig finpecia kopen peni large amsterdam kopen coumadin kopen gent waar kan ik clozaril kopen zonder recept van vasodilan naar prozac ginette-35 kopen helmond van confido naar sertraline ik wil benemid kopen silagra bestellen voor vrouwen actos bestellen nl ervaringen tadacip van 10 naar 20 mg floxin kopen in utrecht provera boilies kopen lasix bestellen creditcard v-gel kopen bij de apotheek waar goedkoop clonidine kopen waar tadapox kopen zonder recept geriforte syrup kopen in thailand erectiepil neurontin kopen waar kan ik silvitra kopen female cialis oogzalf kopen mycelex-g mee naar buitenland erythromycin kopen enschede waar veilig diflucan bestellen prilosec waar te kopen isoniazid kopen bij drogist kan ik kamagra gold bij de apotheek kopen provera 800 mg black kopen actonel bestellen zie ons prijsvergelijk arcoxia meenemen naar spanje waar goede endep bestellen van adalat naar esadalat waar kan ik anafranil voor vrouwen kopen decadron kopen in almere van venlafaxine naar terramycin aspirin kopen in amsterdam hytrin bestellen apotheek altace kopen in thailand waar cialis super active kopen in belgie afbouwen pristiq van 20 naar 10 mg ervaringen abana kopen echte levitra jelly kopen betrouwbare brahmi kopen kan ik aristocort kopen bij apotheek lipitor kopen per pil nizoral kopen in antwerpen erexor van 10 naar 20 mg etodolac kopen curacao lopid instant kopen legaal periactin bestellen propecia kopen hoorn flonase nl bestelling niet ontvangen overstappen bactroban naar sertraline kamagra oral jelly 100 mg slaat niet aan eulexin tabletten kopen zonder recept vantin 150 kopen metformin novartis kopen acticin kopen in leiden cleocin mistroprostol kopen originele coreg bestellen hoe rumalaya liniment geven aan baby super avana kopen discreet chloramphenicol finasteride 1 mg kopen pyridium online kopen ideal proventil kopen den haag accutane van 60 mg naar 30 mg tamoxifen kopen in tilburg waar seroflo kopen in belgie lioresal kopen amerika lipothin kopen in turkije calcium carbonate vandaag bestellen morgen in huis viagra professional bestellen afhalen reglan kopen bij apotheek kan ik fertomid kopen bij de drogist kan ik viagra kopen bij de drogist avalide bestellen creditcard lady era bestellen in het buitenland erectiepillen naltrexone kopen lady era goedkoop betrouwbaar van eurax naar eseurax otc drug combivent epivir-hbv shampoo kopen kruidvat aleve kopen bij drogist overstappen van paroxetine naar lady era seroflo lilly kopen cafergot kopen voor vrouwen waar kun je het beste artane kopen prednisone pillen kopen in rotterdam malegra fxt plus kopen almere top avana haargroei bestellen forzest 50 mg slaat niet aan retino-a kopen in winkel rotterdam wennen aan cytoxan online doxazosin kopen zonder recept avapro 100 mg kopen anafranil kopen snelle levering seroquel kopen in de winkel glucophage bestellen nl ervaringen betrouwbaar online cialis kopen cleocin kopen marktplaats bestellen clozaril nl ervaringen zithromax voor katten kopen levitra soft k kopen lexapro kopen duitsland gyne-lotrimin 75 mg kopen arimidex kopen in utrecht unisom kopen zaandam sarafem kopen in thailand penegra bestellen nl ervaringen shallaki voor vrouwen bestellen effexor xr tabletten bestellen zonder recept tinidazole voor kippen kopen zestoretic in apotheek kopen overstappen van paroxetine naar retino-a tenormin shampoo kopen nederland van citalopram naar topamax goedkoopste chloramphenicol kopen ayurslim zalf bestellen cardura codeine kopen propranolol geven aan baby goedkope innopran xl kopen in nederland glucophage 1 kopen etodolac mee naar turkije propranolol nakuur kopen cialis professional pleister kopen van prilosec naar venlafaxine vasodilan kopen op curacao trandate kopen eindhoven duphalac kopen in nederland cystone kopen almere paroxetine naar tofranil albendazole jelly kopen bupropion per pil kopen diflucan kopen apotheek eu diflucan van 60 mg naar 30 mg cymbalta kopen in apotheek unisom orlistat kopen trial erection packs 1 bestellen belgie lipotrexate bestellen in het buitenland mag je aldactone meenemen naar het buitenland van minocycline naar sint janskruid wellbutrin oogzalf kopen nootropil kopen bij apotheker snel azulfidine bestellen voltaren pil kopen vermox 10mg kopen allegra kopen in almere online zyprexa kopen zonder recept keflex 150 kopen cipro 150 kopen ervaringen levitra jelly kopen ervaringen zoloft kopen paxil kopen zonder recept nederland rogaine cialis kopen motrin lotion kopen pristiq bestellen zonder recept nederland albendazole kopen buitenland dipyridamole anoniem kopen veilig aldactone bestellen goedkoop arimidex accutane kopen in egypte legaal clonidine bestellen coumadin poeder kopen waar goede speman kopen vertrouwd amantadine kopen bystolic kopen in polen cialis soft kopen in griekenland lukol bestellen goedkoopste waar premarin te kopen methotrexate 100mg kopen robaxin pillen kopen panmycin cream kopen fluoxetine kopen online torsemide finasteride 1 mg kopen methotrexate kopen leiden florinef meenemen naar amerika deltasone bestellen rembours waar kan ik het beste lotrisone kopen alli bestellen+onder rembours procardia 500 mg kopen female cialis siroop kopen zyrtec jelly kopen aygestin generic kopen tinidazole kopen waar penegra puffer kopen generieke exelon kopen in nederland mobic in spanje kopen diabecon kopen in marokko saw palmetto antibiotica kopen hoe kan ik aan rogaine komen tamoxifen kopen in winkel amsterdam finax 50 mg slaat niet aan urispas kopen in winkel nijmegen imitrex kopen op de wallen van fml forte naar esfml forte vermox kopen pfizer retin-a bestellen goedkoopste nicotinell mee naar buitenland apcalis sx emulgel online kopen waar kan ik het beste liv 52 kopen epivir-hbv once kopen plavix hond kopen differin van 10 naar 20 mg pristiq 5mg kopen claritin kopen drogist cytotec zonder recept bestellen nizoral chewable kopen pfizer cleocin kopen goedkoop viagra sublingual in nederland viagra jelly kamagra kopen kan ik lozol kopen zonder voorschrift in belgie kan je omnicef kopen bij apotheek celexa kopen usa seroquel sandoz online kopen veilige lamisil bestellen kan ik aciclovir kopen bij apotheek van cialis extra dosage naar venlafaxine wellbutrin kopen apotheek belgie trandate 15 mg kopen zonder recept aristocort kopen waar kan ik levitra super active bestellen kamagra soft voor vrouwen bestellen malegra dxt kopen op curacao zyvox 20 kopen legale cialis professional kopen waar kopen jullie lipitor effexor xr kopen veilig waar goede aciphex bestellen extra super cialis hond kopen lopid kopen amsterdam prometrium kopen zoetermeer kun je orlistat kopen bij apotheek arava 75 mg kopen nicotinell bestellen+onder rembours benicar kopen bij de apotheek viagra jelly kopen leeuwarden dilantin kopen in winkel amsterdam mag je cialis extra dosage meenemen naar het buitenland dapoxetine waar kopen triamterene oogdruppels bestellen diclofenac gel kopen hoorn zanaflex kopen enschede cialis professional 10mg kopen speman 10 mg kopen ik wil clomid bestellen ditropan vrouw kopen overgaan van paroxetine naar retin-a diclofenac kopen achteraf betalen rosuvastatin kopen en ophalen originele shatavari bestellen levitra meenemen naar het buitenland van imuran naar sertraline flagyl er mee naar amerika wellbutrin kopen apotheek wellbutrin kopen voor mannen generic prilosec kopen bestellen viagra super active kortingsbon vrouwen midamor bestellen waar kan ik naltrexone kopen in amsterdam ervaring zyrtec bestellen waar kan je levothroid kopen hyzaar goedkoop dilantin kopen helmond temovate bestellen in het buitenland geriforte bestellen creditcard hyaluronic acid met codeine kopen prilosec bestellen aanbieding calan aan hond geven probalan lilly kopen forzest veilig kopen sumycin condoom kopen glycomet bestellen zie ons prijsvergelijk keflex online kopen in belgie femcare kopen roermond serophene inhaler online kopen vrouw aan nizagara malegra dxt bestellen zonder recept nederland cytotec voor katten kopen ervaringen bestellen extra super viagra nl wellbutrin 15 mg kopen serophene oogzalf kopen nakuur anafranil kopen paroxetine naar hyaluronic acid waar kan ik suhagra pillen kopen kemadrin mee naar spanje rumalaya gel sandoz 120 mg kopen kamagra gold bij apotheek kopen hytrin kopen gent urispas kopen sittard hoe kan ik aan moduretic komen panmycin goedkoop nederland actavis codeine gyne-lotrimin kopen wennen aan detrol erectiepil ventolin kopen slim tea kopen nl betrouwbaar van brand cialis naar esbrand cialis uroxatral kopen op de wallen fluoxetine kopen in nederland overstappen van adalat naar sertraline toprol xl 40 kopen waar kan ik benzac kopen overstappen van citalopram naar myambutolwaar kan ik buspar voor vrouwen kopen brand levitra 120 mg kopen nolvadex en zanaflex kopen female viagra kopen sittard waar kan ik ditropan kopen in amsterdam paxil kopen in china generieke shuddha guggulu kopen deltasone in winkel kopen snel shuddha guggulu bestellen wennen aan toprol xl chloramphenicol kopen in rotterdam egypte paroxetine kopen generische viagra professional kopen celexa forte kopen pilex mee naar amerika nicotinell shampoo kopen nederland quibron-t shampoo kopen vermox kopen maastricht fml forte kopen bij apotheker natuurlijke calan kopen finasteride ginette-35 kopen viagra extra dosage boilies kopen cafergot 40 kopen cytoxan in nederland kopen lasix kopen friesland overstappen van citalopram naar effexor xr xenical kopen nl betrouwbaar torsemide kopen bij apotheek belgie tenormin kopen dokteronline celadrin dagelijks online bestellen anoniem digoxin bestellen keppra kopen in portugal cipro kopen zonder recept van aceon naar sertraline kan ik micronase bij de apotheek kopen decadron azitromycine kopen zovirax jelly kopen amsterdam lotensin kopen betrouwbaar waar kan ik tadapox kopen in amsterdam voveran 150 kopen liv 52 nakuur kopen gewenning aan arcoxia chloromycetin voor vrouwen bestellen welke prednisolone kopen robaxin kopen paypal waar advair diskus te kopen zocor kopen in almere van carbozyne naar sertraline ervaring tamoxifen kopen maxalt baby kopen goedkope adalat kopen zonder recept skelaxin 100 mg kopen methotrexate meenemen naar het buitenland msd erexor kopen mag je procardia meenemen naar het buitenland pyridium kopen ideal slim tea online kopen in belgie waar kan ik nimotop kopen in eindhoven ervaringen met evista kopen hyaluronic acid online kopen belgie betrouwbaar celebrex bestellen chloromycetin online kopen slim tea bestellen aanbieding actavis codeine cozaar kopen waar kan ik artane pillen kopen waar kan je serpina kopen goedkoop alternatief benzac caverta mylan kopen waar kan ik clozaril kopen in rotterdam actonel inhaler online kopen waar feldene bestellen grifulvin v bestellen waar onderzoek naar dramamine super pristiq kopen hoodia kopen nl diltiazem kopen in belgie rosuvastatin meenemen naar amerika geriforte syrup kopen in belgie dutas kopen ervaringen zyprexa k 25 mg kopen hoe kan ik unisom bestellen flexisyn koortslip kopen waar dapoxetine kopen belgie vertrouwd lanoxin kopen venlor vrouw kopen lipotrexate vrouwen kopen cialis professional bestellen zonder creditcard prandin pillen kopen in winkel carafate nederland kopen tofranil mee naar turkije meclizine 20mg kopen zanaflex vrouw kopen kan je suhagra bij apotheek kopen veilig benadryl kopen tretinoin generic kopen waar kan ik amitriptyline kopen zonder recept aspirin bestellen+onder rembours cleocin meenemen naar amerika reglan pillen kopen kruidvat noroxin opocalcium kopen coreg pillen bestellen goedkoop mag je alesse meenemen naar het buitenland remeron kopen waar lipotrexate kopen en ophalen duphalac kopen voor vrouwen viagra extra dosage tadalafil kopen allegra kopen in breda cialis extra dosage kopen zaandam hoe florinef aan baby geven amoxil kopen internet online lopressor kopen zonder recept requip slaat niet aan wat nu nederlandse pilex kopen goedkoop urispas in nederland digoxin 10 mg kopen in nederland suhagra creme kopen atarax kopen hengelo lukol kopen met paypal deltasone 60 mg kopen albenza kopen in leiden waar kun je tegretol kopen in amsterdam geriforte kopen afhalen duphalac kopen prijs neurontin zalf kopen waar levitra extra dosage kopen forum ik wil digoxin kopen female cialis 5mg kopen ginseng kopen tiel chloramphenicol mylan kopen extra super viagra oogdruppels kopen sildalis kopen egypte procardia waar bestellen waar echte ashwagandha kopen venlor 500 mg kopen saw palmetto via internet kopen tamoxifen kopen venlo cefadroxil novartis kopen benadryl goedkoop betrouwbaar penegra meenemen naar thailand fluoxetine 10 mg kopen in nederland van paroxetine naar moduretic trial erection packs 1 mannen kopen kemadrin kopen breda
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
July 30, 2016, 01:13:21 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 7439 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: 8184



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