اطلاعیه

Collapse
No announcement yet.

مشکل با دستور serout در زبان basic

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل با دستور serout در زبان basic

    سلام دوستان.
    با دستور serinمیخوام منتظر دریافت ip دینامیک باشم :
    بعبارتی میخوام با این دستوررشته xxx.xxx.xxx.xxx را ذریافت کنم بطوریکه امکان داره هر کدام از xxxهای فوق یک عدد دورقمی هم باشند یعنی به این صورت xx.xxx.xxx.xx یا xx.xx.xxx.xx یا xxx.xx.xx.xxx یا ....
    چطوری با این دستور هم این ip رو بخونم و هم با دستور serout ارسال کنم
    از روشهای متفاوتی استفاده کردم اما درست جواب نمیگیرم
    با یه راهنمایی دوستان انشاالله مشکل حل میشه

    #2
    پاسخ : مشکل با دستور serout در زبان basic

    با سلام
    کاراکتر دات رو چک کنین، سر و ته اون بخش آدرس بدست میاد. با 4 تا serin پشت سر هم، چهار بخش آدرس خونده میشه.
    کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

    دیدگاه


      #3
      پاسخ : مشکل با دستور serout در زبان basic

      سپاس از لطف شما.
      بله با چک کردن دات اعداد بدست میاد .چون نمیشه فهمید هر بخشipکه میتونه یک عدد255 باشه دورقمی هست یا سه رقمی مجبورم در دریافت فرض بر این بگیرم که هر چهار بخش ip سه رقمی باشند.
      حالا این قضیه در ارسال مشکل ایجاد میکنه.

      دیدگاه


        #4
        پاسخ : مشکل با دستور serout در زبان basic

        سلام.
        خیلی وقته با بیسیک کار نکردم، ولی یادمه میشد هر موقع کاراکتر خاصی رو دریافت کردی، کار خاصی رو انجام بدی.
        اینIP رو به شکل یه رشته ی کامل دریافت میکنین؟

        دیدگاه


          #5
          پاسخ : مشکل با دستور serout در زبان basic

          نوشته اصلی توسط leader. نمایش پست ها
          سپاس از لطف شما.
          بله با چک کردن دات اعداد بدست میاد .چون نمیشه فهمید هر بخشipکه میتونه یک عدد255 باشه دورقمی هست یا سه رقمی مجبورم در دریافت فرض بر این بگیرم که هر چهار بخش ip سه رقمی باشند.
          حالا این قضیه در ارسال مشکل ایجاد میکنه.
          احتمالا هنوز متوجه مشکل نشدم.
          ولی شما رشته ی آدرس رو بطور کامل دریافت کنین.بعد با چک کردن دات، عدد مربوط به هر بخش و تعداد ارقامش، جداگانه بدست میاد. تو ارسال هم همینا رو بعلاوه دات ها، بچینین کنار هم و ارسال کنین.
          کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

          دیدگاه


            #6
            پاسخ : مشکل با دستور serout در زبان basic

            سپاس.
            شرمنده از اینکه دیر جواب دادم.
            سعی کردم حل کنم اما بازم نتونستم
            Ipدریافتی از چهار بخش سه رقمی تشکیل شده که ممکن است هر کدام از بخشها یک یا دو رقمی هم باشند
            aaa.bbb.ccc.ddd
            و به همان صورت دریافت میشوند.
            حالا موندم چطوری تشخیص بدم اینا کالا چند رقمی میشوند در موقع دریافت.
            یکی از دوستان در پست بالایی فرمودند منتظر دات باشید.
            با این کار هم کاری نمیشه کرد.serin poerb.1 , t9600, x
            اگر قبل ازxمنتظر دات باشیم فقط میتونیم کاراکتر یا کاراکترهای بعد از دات را دریافت کنیم ولی از تعداد انها نمیتونیم باخبر بشیم
            مگر اینکه با مثلاforمحدودیت شمارش ایجاد کنیم که بازم مشکل پابرجاست.

            کلا در زبان بیسیک چطوری از طول رشته دریافتی از طریق سریال باخبر شویم؟
            جدیدترین ویرایش توسط leader.; ۰۲:۵۵ ۱۳۹۵/۰۷/۲۵.

            دیدگاه


              #7
              پاسخ : مشکل با دستور serout در زبان basic

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

              دیدگاه

              لطفا صبر کنید...
              X