نمایش نتایج 1 تا 8 از 8

نام تاپیک: ارسال و دریافت داده در برنامه نویسی سوکت

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    ????? - ??????
    پست
    424

    Question ارسال و دریافت داده در برنامه نویسی سوکت

    سلام دوستان

    من دارم یه بازی آنلاین با سی شارپ می سازم و برنامه نویسی سوکت اونا به روش زیر دارم می نویسم

    سمت سرور: یه سوکت تعریف کردم و در اونا در حالت شنیدن قرار دادم.حالت شنیدن در یه حلقه قرار داره و وقتی با یه کلاینت connect میشه بعد از اضاقه کردن اون در یه لیست دوباره به شنیدن میره.
    Sktserver.Bind(ipEndPoint);
    var locker = new object();

    while (true)
    {
    lock (locker)
    {
    Console.ForegroundColor = ConsoleColor.White;
    Sktserver.Listen(10);
    ListskClinet.Add(Sktserver.Accept());
    var clientep = (IPEndPoint) ListskClinet[ListskClinet.Count - 1].RemoteEndPoint;
    var th = new Thread(new ThreadStart(() => Players.Recivedate((EndPoint) clientep)));
    th.Start();


    }
    }

    سمت کلاینت: وقتی برنامه را load می کنه با این سرور connect میشه.

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

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    ????? - ??????
    پست
    424

    نقل قول: ارسال و دریافت داده در برنامه نویسی سوکت

    کسی نیست!!!!!!

  3. #3
    کاربر دائمی آواتار abbas.oveissi
    تاریخ عضویت
    دی 1389
    محل زندگی
    تهران
    پست
    578

    نقل قول: ارسال و دریافت داده در برنامه نویسی سوکت

    نقل قول نوشته شده توسط amin_sltny مشاهده تاپیک
    کسی نیست!!!!!!
    من خوندم سوالت،اما خب مثلا من یه چت درست کردم منطقش مثل مال تو بود،برای هر کلاینت یک ترد ایجاد میکرد اما شبیه مال شما نیست.خواستم براتون بذارم چطور ساختم اما گوگل درایو باز نمیشه :( کد هام توی اونه :(

  4. #4
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    ????? - ??????
    پست
    424

    نقل قول: ارسال و دریافت داده در برنامه نویسی سوکت

    نقل قول نوشته شده توسط abbas.oveissi مشاهده تاپیک
    من خوندم سوالت،اما خب مثلا من یه چت درست کردم منطقش مثل مال تو بود،برای هر کلاینت یک ترد ایجاد میکرد اما شبیه مال شما نیست.خواستم براتون بذارم چطور ساختم اما گوگل درایو باز نمیشه :( کد هام توی اونه :(
    ممنون دوست عزیر اینم یقین شانس منه دیگه!!

    به نظرتون با TCPClient و networkstream بنویسیم بهتره؟

    اگه کسی یه جزوه ای مثالی برا دانلود داره لطف کنه و بذاره!

  5. #5
    کاربر دائمی آواتار abbas.oveissi
    تاریخ عضویت
    دی 1389
    محل زندگی
    تهران
    پست
    578

    نقل قول: ارسال و دریافت داده در برنامه نویسی سوکت

    نقل قول نوشته شده توسط amin_sltny مشاهده تاپیک
    ممنون دوست عزیر اینم یقین شانس منه دیگه!!

    به نظرتون با TCPClient و networkstream بنویسیم بهتره؟

    اگه کسی یه جزوه ای مثالی برا دانلود داره لطف کنه و بذاره!
    آقا یه چیزی پیدا کردم یادم افتاد من چی کار میکردم،البته اون زمان ها از خودم نوشتم اما نمیدونم چقدر اصولیه :دی
    من اومده بود یه کلاس درست کرده بودم به client مثلا و بعد هر کلاینت که وصل میشد یدونه آبجکت از client میساختم و داخل هر آبجکت آن یک ترد برای اون کلاینت بود تا پیام ها را بگیرد.

     public class client
    {
    public Socket Socket;
    public string User;
    public Thread thread_receiving;
    }


    میتونی از کتاب کم حجم TCPIP Sockets in C#‎‎ Practical Guide for Programmers استفاده کنی،یه کتاب فارسی هم توی بازار هست که ترجمه آقای جعفرنژاد قمیه(فکر کنم ترجمه همین کتابس که گفتم )
    آخرین ویرایش به وسیله abbas.oveissi : جمعه 18 اسفند 1391 در 14:30 عصر

  6. #6
    کاربر دائمی آواتار _behnam_
    تاریخ عضویت
    مهر 1389
    محل زندگی
    سونای ایران ( بوشهر )
    پست
    971

    نقل قول: ارسال و دریافت داده در برنامه نویسی سوکت

    اگه با اصول سوکت نویسی آشنایی ندارید
    بهتره اوایل از کلاس های ُSocket . ٌWinsock استفاده کنید توی پروژه هاتون. اینجوری هم پروژه هاتون زودتر جلو میره و هم با سوکت نویسی آشنا میشید.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    ????? - ??????
    پست
    424

    نقل قول: ارسال و دریافت داده در برنامه نویسی سوکت

    نقل قول نوشته شده توسط _behnam_ مشاهده تاپیک
    اگه با اصول سوکت نویسی آشنایی ندارید
    بهتره اوایل از کلاس های ُSocket . ٌWinsock استفاده کنید توی پروژه هاتون. اینجوری هم پروژه هاتون زودتر جلو میره و هم با سوکت نویسی آشنا میشید.
    میشه یه نمونه پروژه بذارید؟؟

  8. #8
    کاربر دائمی آواتار _behnam_
    تاریخ عضویت
    مهر 1389
    محل زندگی
    سونای ایران ( بوشهر )
    پست
    971

    نقل قول: ارسال و دریافت داده در برنامه نویسی سوکت

    بفرمایید.
    بعضی ها ویژوال بیسیک هستن که میتونید به DLL تبدیل کنید
    https://barnamenevis.org/showthread.p...-Multi-Clients
    http://www.codeproject.com/Articles/11422/Winsock-NET
    http://forum.ragezone.com/f144/tcp-s...-2-0-a-727203/
    و همچنین DLL بنام OSWinsock که تو گوگل سرچ بزنید هست

تاپیک های مشابه

  1. درخواست منابع برای برنامه نویسی سوکت
    نوشته شده توسط morteza57 در بخش شبکه و Networking‌
    پاسخ: 10
    آخرین پست: یک شنبه 18 فروردین 1392, 10:47 صبح
  2. برنامه نویسی سوکت
    نوشته شده توسط hamed_m در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: چهارشنبه 03 آبان 1385, 20:40 عصر
  3. برنامه نویسی سوکت در پرل
    نوشته شده توسط Sirus-v در بخش دیگر زبان های اسکریپتی
    پاسخ: 5
    آخرین پست: پنج شنبه 10 فروردین 1385, 20:20 عصر
  4. برنامه نویسی سوکت
    نوشته شده توسط saniak_robot در بخش برنامه نویسی در Delphi
    پاسخ: 4
    آخرین پست: سه شنبه 27 دی 1384, 00:45 صبح
  5. برنامه نویسی سوکت چیست؟
    نوشته شده توسط mohsen_2005 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: جمعه 25 شهریور 1384, 22:36 عصر

قوانین ایجاد تاپیک در تالار

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