نمایش نتایج: از شماره 1 تا 15 از مجموع 15

موضوع: برنامه نويسي شبكه ( VB )

  
  1. #1
    نام حقيقي: Behzad Salimy

    خواننده شناسه تصویری behzad65
    تاریخ عضویت
    Jun 2004
    محل سکونت
    Tehran
    نوشته
    821
    سپاسگزاری شده
    19
    سپاسگزاری کرده
    0

    Icon1 برنامه نويسي شبكه ( VB )

    با سلام

    من ميخوام يك بحثي را شروع كنم راجب برنامه نويسي شبكه يا بهتر بگم برنامه نويسي براي شبكه

    ويژوال بيسيك يك زبانه برنامه نويسي بسيار ساده است كه اكثر افراد توانايي كار با اين زبان را دارند

    در عين حال سادگي و توانايي بالايي كه داره افراد را به خودش جذب ميكنه

    من ميخوام از توانايي هاي اين زبان در شبكه مطلب بنويسيم

    شايد خيلي از شما ها تا الان برنامه هاي زيادي نوشته باشيد كه معمولا اين برنامه ها بانكهاي اطلاعاتي هستن

    هميشه يه برنامه نوشتيم كه فقط روي يك سيستم اجرا شده

    آيا تا به حال به برنامه هاي بانك ها فكر كرديد؟!!!

    آيا فكر كرديد كه سيستم هاي بانك ها چطوري همه در يك زمان به اطلاعات دسترسي دارن؟

    آيا شده كه بخواهيد براي شركتي برنامه اي بنويسيد كه آن شركت 10 تا كامپيوتر داره و هر 10 تا كامپيوتر ميخوان كه

    با يك اطلاعات كار كنن؟

    آيا شده كه بخواهيد كه چند سيستم را با هم شبكه كنيد و برنامه اي خودتان بنويسيد كه بوسيله ي اين برنامه بتوانيد

    سيستم ها را كنترول كنيد؟

    آيا .......!!!

    از اين سوالها زياد داريم ولي مهم اينه كه به جواب برسيم

    اگه تا حالا امتحان نكردي پس ديگه بيشتر از اين وقت را از دست نده و وارد دنياي برنامه نويسي شبكه بشو و

    مشكلات خود را طبق معمول با پرشين نت ورك در ميان بزارين

    از تمامي كساني كه در اين زمينه اطلاعات دارن خواهش ميكنم كه اطلاعات خودشون را با ديگر دوستان هم به

    اشتراك بزارن و از نوشتن مقالات و يا هر چيزي كه به اضافه شدن اطلاعاته ديگران كمك ميكنه دريغ نكنن

    منتظره نظر شما هستم...



    موضوعات مشابه:
    ویرایش توسط behzad65 : 2004-07-25 در ساعت 04:00 PM

  2. #2
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    بهزاد جان من به شدت در خدمتم
    خودت شروع کن



  3. #3
    نام حقيقي: Behzad Salimy

    خواننده شناسه تصویری behzad65
    تاریخ عضویت
    Jun 2004
    محل سکونت
    Tehran
    نوشته
    821
    سپاسگزاری شده
    19
    سپاسگزاری کرده
    0

    Icon1 اهميت ActiveX در يك برنامه

    يكي از مهمترين عامل ها در برنامه نويسي استفاده از ActiveX هاست

    ActiveX ها به ساده شدن و بالابردن توانايي يك برنامه بسيار كمك ميكند و حتي موجبه كاهش بسيار بروز خطا در يك برنامه ميشود

    زيرا اگر ما بخواهيم از ActiveX ها در برنامه هايمان استفاده نكنيم مجبور مي شويم كه تعداد نا مشخصي خط به برنامه اضافه كنيم

    كه مشخص نيست چه مقدار از وقت ما را بگيرد و يا اينكه اصلآ كارش را به درستي انجام مي دهد

    نوشتن ActiveX كار سختي نيست البته بستگي داره كه چه كاري انجام بده معمولآ كسي وقته خودش را صرفه نوشتن ActiveX

    نميكونه چون الان هر ActiveX كه بخواهي حاضر هست

    يكي از مهمترين و اصلي ترين ActiveX كه براي شبكه استفاده ميشود Winsock نام دارد كه محصول شركت Microsoft است.

    اين ActiveX به شما اين امكان را ميدهد كه به راحتي و فقط با نوشتن چند كلمه يك پورت را باز كنيد و برنامه را روي اون پورت Listen

    نگه داريد. از طريق اين ActiveX مي توانيد تمامي اطلاعات را داخل شبكه كنترول و ردو بدل كنيد.

    حتمآ سعي كنيد با اين ActiveX كار كنيد و مشكلات خودتان را بيان كنيد تا با كمكه دوستان به شما پاسخ بدهيم و شما را راهنمايي

    كنيم.در ضمن اين ActiveX معمولآ داخل ويندوز هست ولي اگه نبود بگيد تا يه فكري بكنيم



  4. #4


    عضو غیر فعال شناسه تصویری sdsl
    تاریخ عضویت
    Jan 2003
    محل سکونت
    Iran-Tehran
    نوشته
    630
    سپاسگزاری شده
    22
    سپاسگزاری کرده
    0
    من ذوق مرگ شدم!!

    خيلي خوبه بهزاد عزيز!!

    موفق باشيد



  5. #5


    خواننده
    تاریخ عضویت
    Dec 2003
    نوشته
    259
    سپاسگزاری شده
    38
    سپاسگزاری کرده
    15
    خدايي خيلي با حاله
    البته به شرطي كه ادامه پيدا كنه



  6. #6
    نام حقيقي: Behzad Salimy

    خواننده شناسه تصویری behzad65
    تاریخ عضویت
    Jun 2004
    محل سکونت
    Tehran
    نوشته
    821
    سپاسگزاری شده
    19
    سپاسگزاری کرده
    0
    ولي علي جان هيچ استقبالي نمي شه!!!!! همينطور كه تا الان نشده!!!!!



  7. #7


    عضو غیر فعال
    تاریخ عضویت
    Aug 2004
    نوشته
    23
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    0
    سلام
    شروع نکرده میخواین تمومش کنین.تازه اولشه دلسرد نشین.اگه خوب پیش بره خیلی ها میخوان دربارش بدونن.مثلا من چند تا مشکل داشتم اما نی دونم کجا مطرحش کنم.
    توکل داشته باشین و امید




  8. #8
    nkm
    nkm آنلاین نیست.
    نام حقيقي: Ali, Niknam

    مدیر بازنشسته شناسه تصویری nkm
    تاریخ عضویت
    Mar 2003
    محل سکونت
    Iran - Fars - Shiraz
    نوشته
    2,552
    سپاسگزاری شده
    519
    سپاسگزاری کرده
    197
    خوب منم كمكت ميكنم بهزاد جون
    اول بيايم بحث رو جدا كنيم، وي بي كلاسيك يا دات نت

    ولي قسمت مشترك اون: برنامه نويسي بانكهاي اطلاعاتي تحت شبكه

    ما 2نوع ارتباط با بانك اطلاعاتي براي تحت شبكه داريم كه عمومي تر از همه هست.

    1 اشتراك گذاري فايهاي بانك اطلاعاتي
    بعضي از سيستمها اين اجازه رو ميدن كه بانك توسط چند يوزر هم زمان باز باشنو همچنين برنامه نويس ميتونه از طريق الگريتم:
    بازكردن فايل - خواندن يا نوشتن اطلاعات - بستن فايل اين كار را انجام بدي كه البته پهناي باند و ترافيك زيادي روي شبكه رو اشغال ميكنه
    همچنين تاكيد شده براي برنامه هاي به سورت local از اين روش استفاده بشه و از باز بودن بانك و هدر رفتن منابع سيستم جلوگيري بشه.

    2 استفاده از پايگاهاي اطلاعاتي كه امكان مديريت و پردازش روي سرور و دسترسي از طريق ip & port را ميده
    مثلا sql server - oracel - my sql و ...
    كه در اين روش نياز به خواندن كامل فايل نبوده بو فقط نتيجه عمل كه توسط يه سري ماژول از پيش نوشته شده(به زبان پرسش و پاسخ sql يا هر نوع درخواست ديگر)، ارسال ميشه كه باعث صرفه جويي در منابع باند ميشه، كه يكي از قوي ترين اينها اوراكل هست كه امنيت اون نسبت به بقيه بيشتر هست (دليل اون خشك بودن و خشن بودن و ناواردي افراد و سخت بودن يادگيري هست) و با استفاده از جاوا نوشته شده.
    فراگير ترين آن sql server هست كه به دليل يوزر فريندلي و كاركردن آسان و قدرت بالاي اون محبوبيت زيادي داره
    البته به جز در بين مخالفان مايكروسافت كه به my sql + java رو آوردن.


    بزودی دوباره برمیگردم!
    ------
    علی نیکنام
    ali { a@t } niknam.ir

  9. #9
    nkm
    nkm آنلاین نیست.
    نام حقيقي: Ali, Niknam

    مدیر بازنشسته شناسه تصویری nkm
    تاریخ عضویت
    Mar 2003
    محل سکونت
    Iran - Fars - Shiraz
    نوشته
    2,552
    سپاسگزاری شده
    519
    سپاسگزاری کرده
    197
    خوب بريم سر ساختار sql server و به طور كلي موتورهاي بانك اطلاعاتي تحت شبكه
    ارتباط با اون از طريق يك فراهم كننده ارتباط مثل ADO فراهم ميشه يا يه كامپونت sql conncetion
    درخواست براي موتور بانك از طريق ip & port ارسال ميشه و پردازش انجام شده، نتيجه كار برگردانده ميشه
    مزيت اين كار بار پردازش بر روي يك سيستم مركزي قوي هست و كاربر نياز به داشتن سيستمي قوي ندارد.
    پناي باند هدر نميرود
    و كاربر دسترسي مستقيم به بانك را ندارد.
    همچنين در اين روش ميتوان مكان بانك را از ديد يك كاربر ساده در ساده ترين شرايط مخفي نگه داشت.
    از مزاياي ديگر اين روش مخفي بودن نام بانكهاي اصلي در شرايط پرس و جو است كه كاربر فقط بانك نتيجه را ميبيند و توان دريافت مكان بانك اصلي را ندارد.


    بزودی دوباره برمیگردم!
    ------
    علی نیکنام
    ali { a@t } niknam.ir

  10. #10
    nkm
    nkm آنلاین نیست.
    نام حقيقي: Ali, Niknam

    مدیر بازنشسته شناسه تصویری nkm
    تاریخ عضویت
    Mar 2003
    محل سکونت
    Iran - Fars - Shiraz
    نوشته
    2,552
    سپاسگزاری شده
    519
    سپاسگزاری کرده
    197
    خوب چون بحث بر سر وي بي و مايروسافت هست در مورد اين جور موارد صحبت ميكنيم تا بعد به سيستمهاي ديگه برسيم
    ببينيم ADO چي هست؟
    ADO كه مخفف Active Data Object هست يه رابط استاندارد براي ارتباط با بانكهاي اطلاعاتي چه به صورت محلي يا گسترده هست. كه وقتي نام Active بر سر هر تكنولوژي وارد ميشه نشان از مايكروسافت داره، مثل: ADO , Active directory , Active Desktop و ...
    اين تكنولوژي يا رابط يا هر چيز ديگه كه اسم اونو بزاريم يه كامپونت يا اكتيو ايكس (كه بهزاد در موردش توضيح داد) بيش نيس كه كار ما براي برقراري ارتباط با بانك اطلاعاتي را راحت و ساده كرده.
    اين كامپونت اجازيه فعاليت موتورهاي بانك اطلاعاتي در يك قالب واحد را فراهم ميكنه ( مهم نيست بانك شما چيه و چطور بايد از اون استفاده كرد، فقط كافيه ابزار ارتباطي اون براي ado شناخته شده باشه)
    مثلا شما ميتونين با استفاده از ADO به بانكهاي اطلاعاتي
    SQL Server به وسيله موتور SQL Server
    Access به وسيله موتور MS Jet
    Oracel , my sql و ... وصل شده و از ساختار يكنواخت اون براي گسترش برنامه استفاده كنين
    مزيت استفاده از اين رابط يكنواختي كد نويسي اون هست به اين معني كه براي هر عمل (event) يك كد ثابت و استاندارد مستقل از بانك وجود داره، يا به زبان ديگر اگر شما احساس نياز به تغيير بانك كنيد نيازي نيست كدهاي خود را با موتور اون بانك هماهنگ كنيد و فقط كافي است كه رابط خود را (ADO Connection) خود را بروز رساني و پيكر بندي كنيد


    بزودی دوباره برمیگردم!
    ------
    علی نیکنام
    ali { a@t } niknam.ir

  11. #11
    nkm
    nkm آنلاین نیست.
    نام حقيقي: Ali, Niknam

    مدیر بازنشسته شناسه تصویری nkm
    تاریخ عضویت
    Mar 2003
    محل سکونت
    Iran - Fars - Shiraz
    نوشته
    2,552
    سپاسگزاری شده
    519
    سپاسگزاری کرده
    197
    يك نوع ديگه كه من يادم رفت بگم و تو ايران هنوز طالب زياد داره
    استفاده از سيستمهاي تحت كنسول هست ( دوستاني كه شبكه كار هستند با اين نوع اون آشنايي دارن) كه ساختار اون با telnet خودمون يكي هست ولي با اين تفاوت كه سيستم ما ديگه سيستم عاملي نداره
    از مشهورترين و پراستفاده ترين اونها ميتونيم به مين فريم ها و تارتانها اشاره كرد
    ساختار اين نوع ارتباط شبكه اي به اين صورت است كه از طريق يك خط ارتباطي به كامپيوتر مركزي وصل شده و تمام سيستمها همانند يك كاربر معرفي ميشوند و يك كنترل يونيت (چيزي شبيه هاب يا سويچ خودمون+ kvm sw) اين كنسول را به شتراك ميگذارد.
    به اين صورت كه يك سيستم با چندين مونيتور و كيبورد است كه اين مانيتور و كيبورد به وسيله يك خط ارتباطي و توسط كنترل يونيت به كامپيوتر مركزي وصل است
    سيستم كاري اين نوع كامپيوترها بر پايه os390 يا جديدا لينوكس است
    الگوريتم كار به اين صورت است كه زماني كه كاربر درخواستي را ارسال ميكند،
    درخواست به سمت كامپيوتر رفته و پس از انجام نتيجه باز گردانده ميشود ( به صورت متن)

    بانك ها در اين حالت ثابت بوده و به صورت فايل متني است و در هنگام تغيير و يا اضافه كردن، پس از تجمع چنديد درخواست
    تحت يك فايل مشابه به سرور اصلي فرستاده شده و پس از اجراي يك برنامه كه اصتلاحا به اون جاب گفته ميشه پردازش روي هر دو بانك انجام شده، نتيجه كار بر روي بانك بازنويسي ميود (مثل اينكه من بيام ساختار ترتيبي رو خودم بنويسم و تغييرات بانك رو بر روي يك فايل جديد نوشته و بعد بازنويسي كنم)
    مزايا اين سيستم مجتمع بودن اون و غولي بودن در زمان خودش است. و مهمترين اون امنيت فوق العاده بالاي آن است.
    هم اكنون نيز در كامپيوتر هاي شخصي با استفاده از كارتي به نام IRMA كار شبيه سازي ارتباط pc با مين فريم انجام ميشه.
    الان هم همه ادارات هنوز جرئت انتقال ساختار خود رو از Main به سمت pc ندارن.

    شما كار به بقيه چيزاش نداشته باشين، فقط قسمت شبكه و برنامه نويسي بانك هاش رو بخونين
    اگه جدا جدا نوشتم بخاطر قطع كردن ارتباطم بود كه آف لاين مينوشتن، و نميدونستم كه بعدش وقت ميكنم بنويسم يا نه!


    بزودی دوباره برمیگردم!
    ------
    علی نیکنام
    ali { a@t } niknam.ir

  12. #12
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    دستت درد نکنه علی جان، اطلاعات خوبی بود. ايشاللا ادامه بدی

    يه نکته رو اشاره کنم، در مورد امنيت Oracle نوشته بودی علتش سخت بودن و خشن بودنشه، ميخوام عرض کنم اين طور نيست و امنيتش ارتباطی با سخت بودنش نداره.



  13. #13
    nkm
    nkm آنلاین نیست.
    نام حقيقي: Ali, Niknam

    مدیر بازنشسته شناسه تصویری nkm
    تاریخ عضویت
    Mar 2003
    محل سکونت
    Iran - Fars - Shiraz
    نوشته
    2,552
    سپاسگزاری شده
    519
    سپاسگزاری کرده
    197
    والا تا اونجا كه من ميدونم يكي از دلايل امنيت يك سيستم
    عدم توانايي افراد در كار كردن با اون هست
    مثل همين لينوكس كه اگه رو دور بيوفته خيلي از نثطه ضعفهاش خرابش ميكنه
    يادمه يه جا خوندم كه اكثر سيستمهايي كه لينوكس هستن تو ايران قابليت نفوذ رئ دارن ولي چون كسي نميتونه باهاش كار كنه هنوز سرپا هستن

    Oracel هم هينطور
    مخصوصا با او كنسول مسخره كه مثل عهد شاه ويزويزك كه كاملا مشابه Copy Con داس خدا بيامرز قبل از آمدن Edit هست.


    بزودی دوباره برمیگردم!
    ------
    علی نیکنام
    ali { a@t } niknam.ir

  14. #14
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    علی جان،
    سعی کن در مورد سيستم ها با دقت بيشتری نظر بدی.
    Oracle قوی ترين و امن ترين بانک اطلاعاتی در دنياست و فقط برای راهبری ساده اش بايد کلی دوره بگذرونی و کلی کتاب بخونی.
    شايد با اين طرز فکر، در مورد Cisco هم همينطور قضاوت کنی و بگی بخاطر اينکه کنسولش مثل DOS ميمونه، امن مونده!

    شايد هر کس ديگری اينطور مينوشت اينطور نميگفتم، ولی از تو انتظار بيشتری دارم


    در مورد نظرت در مورد سيستمهای Linux و اينکه سر پا بودن خيلی از اين سيستمها در ايران بعلت اينه که کسی نميتونه باهاش کار کنه، باهات موافقم، همين موضوع در مورد تمام سيستمهای ديگر، اعم از Windows و Cisco هم وجود داره. ولی همه چيز نسبی است و نميشه بصورت قطعی نظر داد.


    مخلصيم



  15. #15
    نام حقيقي: علی رضا

    خواننده شناسه تصویری als_1360
    تاریخ عضویت
    Jul 2003
    محل سکونت
    Tehran
    نوشته
    782
    سپاسگزاری شده
    154
    سپاسگزاری کرده
    22
    كورش جان اگه ممكنه يه قسمت جدا درست كن به نام برنامه نويسي تحت شبكه اگر كسي سوال داشت يا مطلبي در اين زمينه بود اونجا وارد بشه
    در ضمن من خيلي دوست دارم در مورد اين مطلب ( برنامه نويسي تحت شبكه ) بيشتر بدونم



کلمات کلیدی در جستجوها:

پورت شبکه و activex

برنامه نويسي شبكه

نوشتنActivex

درباره شبکه یا visual basic

آيا به وسيله vb ميشه برنامه به زبان جاوا نوشت

چطور يك فايل رادر شبكه به ا شتراك بزاريم

منبع متن برنامه ها به زبان vb

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •