ہم آپ کے صارف کے تجربے کو بہتر بنانے کے لیے اس ویب سائٹ پر کوکیز اور دیگر ٹیکنالوجیز کا استعمال کرتے ہیں۔
اس صفحے پر کسی بھی لنک پر کلک کرکے آپ ہماری رازداری کی پالیسی اور کوکیز پالیسی پر متفق ہو رہے ہیں۔
ٹھیک ہے میں متفق ہوں مزید جانیں

NetSimple اسکرین شاٹس

About NetSimple

مائیکرو کنٹرولر کو پوزیشن کی معلومات بھیجنے کے لیے نیٹ ورک ریموٹ کنٹرول۔

ایپ کا مقصد ریموٹ ہارڈ ویئر جیسے Arduino ، Netduino ، Raspberry Pi کو کنٹرول کرنا ہے۔

پروٹوکول TCP / IP (کلائنٹ) ہے۔

UP: 0 ، طاقت ، 0۔

نیچے: 0 ، -پاور ، 0۔

بائیں: طاقت ، طاقت ، 0۔

حق: طاقت ، طاقت ، 0۔

درمیانی: 0 ، 0 ، 0 یا 0 ، 0 ، طاقت (صفر فعال)

بائٹ موڈ: 3 پوزیشنز کو 3 بائٹس کے طور پر منتقل کیا جاتا ہے (ڈیفالٹ)

ASCII موڈ: 3 پوزیشنز کوما کے ذریعے بطور متن منتقل کی جاتی ہیں (ended n تک ختم)

سیشن غیر فعال: ہر ٹرانسمیشن سیرٹ کنکشن میں۔

سیشن فعال: کنکشن کبھی بند نہیں ہوا ، لیکن اگر ضروری ہو تو خود کار طریقے سے دوبارہ جڑیں (ڈیفالٹ)

صفر غیر فعال: رہائی کے بعد صفر اقدار پر واپسی نہیں۔

صفر فعال: رہائی کے بعد صفر اقدار پر آٹو واپس

Raspberry Pi پر سرور کے لیے نمونہ کوڈ:

#شامل کریں "stdio.h"

#شامل کریں "stdlib.h"

#"string.h" شامل کریں

#شامل کریں "unistd.h"

#شامل کریں "sys / types.h"

#شامل کریں "sys / socket.h"

#شامل "netinet / in.h"

باطل غلطی (const char * msg)

{

غلطی (پیغام)

باہر نکلیں (1)

}

int main (int argc ، char * argv [])

{

int sockfd، newsockfd، portno، n؛

socklen_t clilen؛

چار بفر [256]

struct sockaddr_in serv_addr ، cli_addr

sockfd = ساکٹ (AF_INET ، SOCK_STREAM ، 0)

اگر (sockfd <0)

خرابی ("ساکٹ کھولنے میں غلطی")

bzero ((char *) & serv_addr، sizeof (serv_addr))؛

پورٹنو = 12345

serv_addr.sin_family = AF_INET

serv_addr.sin_addr.s_addr = INADDR_ANY

serv_addr.sin_port = htons (portno)؛

اگر (bind (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)

{

بی زیرو (بفر ، 256)

n = پڑھیں (newsockfd ، بفر ، 3)

اگر (n <3)

{

غلطی ("ساکٹ سے پڑھنے میں غلطی")

توڑ

}

float tmp1 = (float) بفر [0]

اگر (tmp1> 127)

tmp1 - = 256

float tmp2 = (float) بفر [1]

اگر (tmp2> 127)

tmp2 - = 256

float tmp3 = (float) بفر [2]

اگر (tmp3> 127)

tmp3 - = 256

printf ("٪ d٪ d٪ d \ n"، (int) tmp1، (int) tmp2، (int) 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 حاصل کریں

مزید دکھائیں
APKPure کو سبسکرائب کریں
ابتدائی ریلیز ، خبروں ، اور بہترین اینڈروئیڈ گیمز اور ایپس کے رہنماؤں تک رسائی حاصل کرنے والے پہلے بنیں۔
نہیں شکریہ
سائن اپ
کامیابی کے ساتھ سبسکرائب!
اب آپ کو اپک پور کی سبسکرائب کیا گیا ہے۔
APKPure کو سبسکرائب کریں
ابتدائی ریلیز ، خبروں ، اور بہترین اینڈروئیڈ گیمز اور ایپس کے رہنماؤں تک رسائی حاصل کرنے والے پہلے بنیں۔
نہیں شکریہ
سائن اپ
کامیابی!
اب آپ ہمارے نیوز لیٹر کی رکنیت لے چکے ہیں۔