Our website uses necessary cookies to enable basic functions and optional cookies to help us to enhance your user experience. Learn more about our cookie policy by clicking "Learn More".
Accept All Only Necessary Cookies
NetSimple आइकन

1.0 by Ferdinand Stueckler


Jul 8, 2016

NetSimple के बारे में

microcontroller को स्थितीय जानकारी भेजने के लिए दूरस्थ नियंत्रण नेटवर्क।

एप्लिकेशन का उद्देश्य Arduino, Netduino, रास्पबेरी पाई जैसे दूरदराज के हार्डवेयर पर नियंत्रण करने के लिए है ...

प्रोटोकॉल टीसीपी / (क्लाइंट) आईपी है।

यूपी: 0, बिजली, 0

नीचे: 0, पावर, 0

वाम: -बिजली, बिजली, 0

अधिकार: सत्ता, शक्ति, 0

मध्य: 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"

शून्य त्रुटि (const चार * एमएसजी)

{

    perror (एमएसजी);

    बाहर निकलें (1);

}

int मुख्य (int argc, चार * argv [])

{

    int sockfd, newsockfd, portno, एन;

    socklen_t clilen;

    चार बफर [256];

    संरचना 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, (संरचना sockaddr *)

           और Serv_addr, sizeof (serv_addr)) <0)

                त्रुटि ( "बाइंडिंग पर त्रुटि");

    समय (1)

    {

         (Sockfd, 5) सुन;

         clilen = sizeof (cli_addr);

         newsockfd = स्वीकार (sockfd, (संरचना sockaddr *)

               और Cli_addr, और clilen);

         अगर (newsockfd <0)

               ( "त्रुटि को स्वीकार पर") त्रुटि;

         समय (1)

         {

               bzero (बफर, 256);

               एन = पढ़ने के लिए (newsockfd, बफर, 3);

               यदि (एन <3)

               {

                     त्रुटि ( "त्रुटि सॉकेट से पढ़ने");

                     तोड़;

               }

               नाव tmp1 = (नाव) बफर [0];

               अगर (tmp1> 127)

                     tmp1 - = 256;

               नाव tmp2 = (नाव) बफर [1];

               अगर (tmp2> 127)

                      tmp2 - = 256;

               नाव TMP3 = (नाव) बफर [2];

               अगर (TMP3> 127)

                      TMP3 - = 256;

               printf ( "% d% d% d \ n", (पूर्णांक) tmp1, (पूर्णांक) tmp2, (पूर्णांक) TMP3);

         }

         बंद (newsockfd);

     }

     बंद (sockfd);

     0 वापसी;

}

नवीनतम संस्करण 1.0 में नया क्या है

Last updated on Jul 8, 2016

Minor bug fixes and improvements. Install or update to the newest version to check it out!

अनुवाद लोड हो रहा है...

अतिरिक्त ऐप जानकारी

नवीनतम संस्करण

निवेदन NetSimple अपडेट 1.0

द्वारा डाली गई

Hilmi Dogan

Android ज़रूरी है

Android 2.2+

Available on

NetSimple Google Play प्राप्त करें

अधिक दिखाएं

NetSimple स्क्रीनशॉट

टिप्पणी लोड हो रहा है...
APKPure की सदस्यता लें
सर्वश्रेष्ठ एंड्रॉइड गेम और ऐप्स के शुरुआती रिलीज, समाचार और गाइड तक पहुंचने वाले पहले व्यक्ति बनें।
जी नहीं, धन्यवाद
साइन अप करें
सफलतापूर्वक सब्सक्राइब!
अब आप APKPure की सदस्यता ले रहे हैं।
APKPure की सदस्यता लें
सर्वश्रेष्ठ एंड्रॉइड गेम और ऐप्स के शुरुआती रिलीज, समाचार और गाइड तक पहुंचने वाले पहले व्यक्ति बनें।
जी नहीं, धन्यवाद
साइन अप करें
सफलता!
अब आप हमारे न्यूज़लेटर की सदस्यता ले चुके हैं।