ارسال post به پنل سایت پیامک

بلافاصله بعد از post کردن برای سرور پنل پیامک اطلاعات حلقه while اجرا شده است. سرعت ارسال دستورات و متقابلا دریافت پاسخ از طرف وب سرور انقدر سریعه که بلافاصله حلقه while را نوشت و اطلاعات را خواند؟سرعت خط به خط اجرا شدن برنامه از سرعت ارسال تا دریافت پاسخ بیشتر نیست؟! با توجه به اینکه فکر کنم فرکانس پیشفرض esp حدود 80MHz هست.
همچنین در دستور if(client.connect(host,port)) در صورتی وارد شرط if میشیم که ارتباط برقرار شده باشه.این دستور connect مگه بین esp و سرور ارتباط tcp برقرار نمیکنه که حدودا چند میلی ثانیه طول میکشه که این اتفاق بیفته،if هم که همون لحظه اول شرط رو بررسی میکنه،احیانا چون بعد از چند میلی ثانیه connection برقرار میشه نباید if شرط رو falseتشخیص بده؟
1

سلام دوست عزیز، شما وقتی که داخل loop اصلی برنامه شرط if(client.connect… رو دارید، یعنی این if بارها و بارها مقدارش false میشه و مجدد برنامه تکرار میشه تا اینکه بالاخره ارتباط tcp برقرار بشه و مقدارش true بشه و بره داخل if و کدهای اونجا رو اجرا کنه.
بعدش که اطلاعات رو ارسال کردیم، حالا میریم داخل یک while دوم و چک میکنیم که آیا client ما connected هست یا نه و اینکه آیا available هست یا نه. یعنی کاراکتری برای خوندن وجود داره یا نه و اگر وجود داشت، همه اون کاراکترها رو میخونیم.

بنابراین اینطوری میشه: اول که هنوز connect نشده، با سرعت خیلی خیلی زیادی، اون if اون بالا false هست و همیشه داره شرط رو چک میکنه. بعد وارد while دوم میشیم. اینجا ما از عملگر or استفاده کردیم و سعی کردیم کد رو همینجا گیر بندازیم. یعنی چک کردیم که اگر connected بود و یا available بود، همینجا بمون و داخل while رو اجرا کن. ما از قبل میدونیم که connected هست، پس یکی از شرط های این while همیشه true هست و اگر false بشه یعنی ارتباط ما قطع شده. شرط دوم هم اینکه آیا چیزی برای خوندن هست یا نه؟ بنابراین وقتی که شما برای وب سرور اطلاعات رو ارسال میکنید، قطعا همونطور که اشاره کردید، وب سرور با اون سرعت پاسخ شما رو نمیده ولی شما با اون while دوم، کد رو اونجا گیر انداختید و انقدر اون شرط available رو چک میکنه تا سرور جواب شما رو بده.