لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
/dev/tcp
2010-07-18, 11:34 AM,
ارسال : #1
/dev/tcp
سلام

می خوام بدونم چجوری متونم بجای /dev/tcp/ که در FreeBSD با اون کار میکنم
در لینوکس کار کنم . این device در لینوکس پیش فرض وجود نداره.
خب حالا برای یک کاربر معمولی چجوری میتونم به همچین چیری دسترسی داشته باشم ؟
مرسی

تا با غم عشق تو مرا کار افتاد بیچاره دلم در غم بسیار افتاد
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-18, 12:21 PM,
ارسال : #2
Re: /dev/tcp
navi نویسنده :سلام

می خوام بدونم چجوری متونم بجای /dev/tcp/ که در FreeBSD با اون کار میکنم
در لینوکس کار کنم . این device در لینوکس پیش فرض وجود نداره.
خب حالا برای یک کاربر معمولی چجوری میتونم به همچین چیری دسترسی داشته باشم ؟
مرسی

این یه نمونه از کاربرد هاش:

کد :
bash$ exec 5<>/dev/tcp/www.net.cn/80
bash$ echo -e "GET / HTTP/1.0\n" >&5
bash$ cat <&5

با دستورات بالا می تونی توی محیط bash وب سایت ها را مرور کنی!

بجای <!-- w --><a class="postlink" href="http://www.cnet.cn/80">www.cnet.cn/80</a><!-- w --> می تونی هر آدرس یا آی پی دلخواه و هر پورت ای که خواستی را بنویسی

خط دوم دستور مربوط به پروتوکول مربوطه است (در مثال ما get پروتوکل http)

خط سوم هم response را از سرور می خواند

انا و جمیع من فوق التراب
فداء تراب نعل ابی تراب (ع)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-18, 07:08 PM,
ارسال : #3
پاسخ: Re: /dev/tcp
سلام
مرسی
اما عزیز برادر من خودم با این توی BSD یه وب سرور کوچیک نوشتم ......
من کاربرد نپرسیدم
اگر درست خونده باشید می بنید که من دنبال همین هستم توی لینوکس ...... در ضمن از این پیشرفته ترش هم هست .....

مرسی بازم

تا با غم عشق تو مرا کار افتاد بیچاره دلم در غم بسیار افتاد
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-18, 07:11 PM,
ارسال : #4
Re: پاسخ: Re: /dev/tcp
navi نویسنده :سلام
مرسی
اما عزیز برادر من خودم با این توی BSD یه وب سرور کوچیک نوشتم ......
من کاربرد نپرسیدم
اگر درست خونده باشید می بنید که من دنبال همین هستم توی لینوکس ...... در ضمن از این پیشرفته ترش هم هست .....

مرسی بازم

خوب من همینقدر بیشتر بلد نبودم، ولی شدیدا دوست دارم بیشتر یاد بگیرم، پس اگه لینک داری لطفا بده...

در ضمن: من دستوری که برات نوشتم را اینجا اجرا کردم و درست کار کرد:

کد :
Linux mf-thinkpad 2.6.32-3-amd64 #1 SMP Wed Feb 24 18:07:42 UTC 2010 x86_64 GNU/Linux

انا و جمیع من فوق التراب
فداء تراب نعل ابی تراب (ع)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-18, 07:15 PM,
ارسال : #5
پاسخ: Re: پاسخ: Re: /dev/tcp
خیلی دوست دارم که redirect کردن توی کنسول را یاد بگیرم

مثلا من یه اسکریپت نوشتم که با gps و gsm همزمان کار می کنه، برای gps از دستور gpspipe -w -n 5 استفاده می کنم ولی دوست دارم بدون -n استفاده کنم و خروجی این دستور را ریدایرکت کنم توی یه file descriptor که بتونم هر وقت دلم خواست از تهش یه tail -n 1 بگیرم. ممکنه راهنمایی کنی لطفا؟

پی نوشت: قرار بود جواب سوال بگیری حالا داری سوال جواب میدی Big Grin

انا و جمیع من فوق التراب
فداء تراب نعل ابی تراب (ع)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-18, 08:05 PM,
ارسال : #6
پاسخ: Re: پاسخ: Re: /dev/tcp
سلام
منظورمن اون جاهایی هست که این دیوایس نیست !

کد :
$ gspipe
bash: gspipe: command not found

so idont know

اما لازم داشتین می گردم پیدا می کنم چیه !

تا با غم عشق تو مرا کار افتاد بیچاره دلم در غم بسیار افتاد
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-18, 08:17 PM,
ارسال : #7
Re: پاسخ: Re: پاسخ: Re: /dev/tcp
navi نویسنده :سلام
منظورمن اون جاهایی هست که این دیوایس نیست !

کد :
$ gspipe
bash: gspipe: command not found

so idont know

اما لازم داشتین می گردم پیدا می کنم چیه !

خوب شما دستور را اشتباه زدی، اسم برنامه gpspipe است و همراه بسته gpsd نصب میشه. ولی این برنامه خیلی مهم نیست، من سوالم راجع به redirect کردن خروجی دستور خاصی است به نحوی که بشه خروجی و ورودی یه دستور خاص را درست مثل یه فایل خواند و البته نوشت.

برای دیوایس هم فکر کنم این را باید نصب کنی:

<!-- m --><a class="postlink" href="http://packages.debian.org/search?keywords=libwrap0-dev&searchon=names&suite=all&section=all&sourceid=mozilla-search">http://packages.debian.org/search?keywo ... lla-search</a><!-- m -->

انا و جمیع من فوق التراب
فداء تراب نعل ابی تراب (ع)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-19, 12:06 AM,
ارسال : #8
پاسخ: Re: پاسخ: Re: پاسخ: Re: /dev/tcp
کد :
$ bash 1.sh "`cat 1.txt`"  >2.txt
in=$1
echo "input is $in"
let "out=in+1"
echo "out is $out"

برای ورودی هم می تونید یه read اضافه کنید

تا با غم عشق تو مرا کار افتاد بیچاره دلم در غم بسیار افتاد
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-21, 07:55 PM,
ارسال : #9
پاسخ: Re: پاسخ: Re: پاسخ: Re: /dev/tcp
بالاخره کسی می تونه کمک کنه ؟ دوستان کسی هست ؟

تا با غم عشق تو مرا کار افتاد بیچاره دلم در غم بسیار افتاد
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-21, 09:10 PM,
ارسال : #10
Re: پاسخ: Re: پاسخ: Re: پاسخ: Re: /dev/tcp
navi نویسنده :بالاخره کسی می تونه کمک کنه ؟ دوستان کسی هست ؟

اون بسته ای که لینکشو دادم نصب کردی؟
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-22, 05:55 AM,
ارسال : #11
پاسخ: Re: پاسخ: Re: پاسخ: Re: پاسخ: Re: /dev/tcp
سلام
من کاربر روت نیستم باید بدون هیچ نصبی انجام بدم ! تنها می خوام مثلBSD انجام بشه بدون هیچ چیز اضافه ای
و اینکه به هیچ توزیعی کاری ندارم خود لینوکس !

تا با غم عشق تو مرا کار افتاد بیچاره دلم در غم بسیار افتاد
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-07-25, 06:11 AM,
ارسال : #12
پاسخ: Re: پاسخ: Re: پاسخ: Re: پاسخ: Re: /dev/tcp
من گیر کردم کسی نیست ؟؟؟؟ هیچ کسی ؟anybody ?دوستان پروگرمر و اسکریپت باز .....

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


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان