PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ارسال اطلاعات از طریق شبکه رسپبری



mihman
25-03-2016, 14:47
سلام بر همه دوستان عزیز
سال نو بر همه مبارک باشه.با آرزوی سالی پر از موفقیت و نوآوری برای شما عزیزان

من میخاستم یه برنامه با پایتون بنویسم که بتونم از طریق شبکه اطلاعات را برای یه کامپیوتر بفرستم.برای شروع یه مثال ساده توی اینترنت پیدا کردم و اجراش کردم.پیغام خطای زیر مشاهده میشه.کسی میدونه چکار باید کرد؟

برنامه :



s = socket.socket() #create a socket object
host = '192.0.2.7' #Host i.p
port = 1231 #Reserve a port for your service


s.connect((host,port))

print 'Sending...'
while (True):
print 'Sending...'
s.send('hello')
time.sleep(1)


پیغام خطا :
error: [Errno 101] Network is unreachable



البته یه برنامه دیگه هم به شکل زیر بود که اون هم یه پیغام خطا میده :


s = socket.socket()# Create a socket object
host = socket.gethostname()# Get local machine name
port = 12345 # Reserve a port for your service.

s.connect((host, port))

print 'Sending...'
while (True):
print 'Sending...'
s.send('hello')
time.sleep(1)









پیغام خطا :
error: [Errno 111] Connection refused

aminta
25-03-2016, 15:14
سلام
برای شروع باید برید آموزششو بخونید بعد مثال ران کنید نه برعکس

اسم هاست را باید آی پی خودتون یا همون local host بزارید




IP = "127.0.0.1" or IP = 'localhost' #ip






در ضمن دو نوع ارتباط UDP , TCP داریم که استفادش بسته به نیاز شماست و کدش فرق داره

mihman
25-03-2016, 17:27
ممنون از جوابتون.
راستش یه چیزایی مختصری از شبکه میدونم.

وقتی بورد را از طریق کابل شبکه به کامپیوتر وصل میکنم،خودش از dhcp آی پی میگیره.اگه بشه اینو غیر فعال کرد فکر کنم مشکل حل بشه.