نوشته شده توسط
sinashahab
ee
این چه حرفیه ؟؟!
مگه آی پی وقتی از 999 یکی بیشتر بشه به قبلیش اضافه میشه ؟!
مثلا :
192.168.1.255
اگه دو تا بعدش هم باشه تا این میشه :
192.168.2.3
بین اینا 2تا آی پی هست !! این راهی که شما گفتید اصلا جواب نمیده .
باید از split استفاده کنه و با چند تا شرط تعداد رو حساب کنه.
به هر حال من این رو برای این آقا نوشتم :
http://programming.ramiz.ir/index.ph...&catid=9&id=99
با تشکر
سلام دوست من،
یک راه پیشنهاد میکنم:
اگه بخش های IP رو از راست به چپ به صورت P1 تا P4 نام گذاری کنیم،
هر IP رو با فرمول P1 + P2*256 + P3*65536 + P4*16777216 به یک عدد 4 بایتی تبدیل کنی که میتونی تو UInt32 یا Int64 جاش بدی.
حالا کافیه دو تا عدد رو از هم کم کنی.
در مورد نمونه ای که گفتی:
IP1 = 192*256^3 + 168*256^2 + 1*256 + 255 = 3,232,236,031
IP2 = 192*256^3 + 168*256^2 + 2*256 + 3 = 3,232,236,035
که کافیه از هم کمش کنی، میبینی که بینشون به اضافه خودشون 4 تا IP هست.
255 و 1 و 2 و 3
موفق باشی