100+
డౌన్‌లోడ్‌లు
కంటెంట్ రేటింగ్
ప్రతి ఒక్కరు
స్క్రీన్‌షాట్ చిత్రం
స్క్రీన్‌షాట్ చిత్రం
స్క్రీన్‌షాట్ చిత్రం
స్క్రీన్‌షాట్ చిత్రం
స్క్రీన్‌షాట్ చిత్రం

ఈ యాప్ గురించి పరిచయం

అనువర్తనం యొక్క ప్రయోజనం Arduino, Netduino, రాస్ప్బెర్రీ పై వంటి రిమోట్ హార్డ్వేర్ నియంత్రణ ఉంది ...
ప్రోటోకాల్ TCP / IP (క్లయింట్) ఉంది.

యుపి: 0, శక్తి, 0
డౌన్: 0, -power, 0
Left: -power, విద్యుత్, 0
రైట్: శక్తి, శక్తి, 0
MIDDLE: 0, 0, 0 లేదా 0, 0, శక్తి (జీరో క్రియాశీల)

బైట్ మోడ్: 3 స్థానాలు 3 బైట్లు గా బదిలీ చేస్తారు (డిఫాల్ట్)
ASCII మోడ్: 3 స్థానాలు కామాతో వేరు చేసిన పాఠం వలె బదిలీ చేస్తారు (\ n ద్వారా ముగిసింది)
సెషన్ క్రియారహితంగా: ఒక Serated కనెక్షన్ లో ప్రతి ప్రసార
సెషన్ సక్రియంగా: కనెక్షన్ మూసివేయబడింది ఎప్పుడూ, కానీ అవసరమైన ఆటోమేటిక్ మళ్ళీ కనెక్ట్ (డిఫాల్ట్) ఉంటే
జీరో క్రియారహితంగా: విడుదల తర్వాత సున్నా విలువలకు తిరిగి వచ్చే
జీరో క్రియాశీల: విడుదల తర్వాత సున్నా విలువలు ఆటో తిరిగి

రాస్ప్బెర్రీ పై ఒక సర్వర్ కోసం నమూనా కోడ్:

# ఉన్నాయి "stdio.h"
# ఉన్నాయి "stdlib.h"
# ఉన్నాయి "string.h"
# ఉన్నాయి "unistd.h"
# ఉన్నాయి "sys / types.h"
# ఉన్నాయి "sys / socket.h"
# ఉన్నాయి "netinet / in.h"

గర్జన లోపం (కాన్స్ట్ చార్ * MSG)
{
    perror (MSG);
    నిష్క్రమణ (1);
}

Int ప్రధాన (Int argc, చార్ * argv [])
{
    పూర్ణాంకానికి sockfd, newsockfd, portno, n;
    socklen_t clilen;
    చార్ బఫర్ [256];
    struct sockaddr_in serv_addr, cli_addr;
    
    sockfd = సాకెట్ (AF_INET, SOCK_STREAM, 0);
    ఉంటే (sockfd <0)
         లోపం ( "లోపం ప్రారంభ సాకెట్");

    bzero ((చార్ *) & serv_addr, sizeof (serv_addr));
    portno = 12345;

    serv_addr.sin_family = AF_INET;
    serv_addr.sin_addr.s_addr = INADDR_ANY;
    serv_addr.sin_port = htons (portno);
    ఉంటే (బైండ్ (sockfd, (struct sockaddr *)
           & Serv_addr, sizeof (serv_addr)) <0)
                లోపం ( "నిర్బంధాన్ని లోపం");

    (1)
    {
         (Sockfd, 5) వినండి;
         clilen = sizeof (cli_addr);
         newsockfd = అంగీకరించాలి (sockfd, (struct sockaddr *)
               & Cli_addr, & clilen);
         ఉంటే (newsockfd <0)
               ( "దోష అంగీకరించాలి") లోపం;

         (1)
         {
               bzero (బఫర్, 256);
               n = చదవండి (newsockfd, బఫర్, 3);
               అయితే (n <3)
               {
                     లోపం ( "దోషం సాకెట్ నుంచి చదువుటలో");
                     విచ్ఛిన్నం;
               }

               ఫ్లోట్ tmp1 = (ఫ్లోట్) బఫర్ [0];
               ఉంటే (tmp1> 127)
                     tmp1 - = 256;

               ఫ్లోట్ tmp2 = (ఫ్లోట్) బఫర్ [1];
               ఉంటే (tmp2> 127)
                      tmp2 - = 256;

               ఫ్లోట్ TMP3 = (ఫ్లోట్) బఫర్ [2];
               ఉంటే (TMP3> 127)
                      TMP3 - = 256;

               printf ( "% d% d% d \ n", (Int) tmp1, (Int) tmp2, (Int) TMP3);
         }
         దగ్గరగా (newsockfd);
     }
     దగ్గరగా (sockfd);
     0 తిరిగి;
}
అప్‌డేట్ అయినది
23 మార్చి, 2016

డేటా భద్రత

డెవలపర్‌లు మీ డేటాను ఎలా సేకరిస్తారు, ఎలా షేర్ చేస్తారో అర్థం చేసుకోవడంతో భద్రత అనేది ప్రారంభమవుతుంది. డేటా గోప్యత, సెక్యూరిటీ ప్రాక్టీసులు, మీ వినియోగం, ప్రాంతం ఇంకా వయస్సు ఆధారంగా మారవచ్చు. డెవలపర్ ఈ సమాచారాన్ని అందించారు అలాగే కాలక్రమేణా దాన్ని అప్‌డేట్ చేయవచ్చు.
థర్డ్-పార్టీలతో ఎలాంటి డేటా షేర్ చేయబడలేదు
డెవలపర్‌లు షేరింగ్‌ను ఎలా ప్రకటిస్తారు అనేదాని గురించి మరింత తెలుసుకోండి
ఎలాంటి డేటా సేకరించబడలేదు
డెవలపర్‌లు సేకరణను ఎలా ప్రకటిస్తారు అనేదాని గురించి మరింత తెలుసుకోండి
Play ఫ్యామిలీ పాలసీని ఫాలో కావడానికి కట్టుబడి ఉంటాము