جشنواره رسانه ای امام رضا ع
نمایش نتایج: از 1 به 2 از 2

موضوع: مشکل TcpListener در لینوکس (اوبونتو)

  1. Top | #1

    عنوان کاربر
    تاریخ عضویت
    Nov 2018
    شماره عضویت
    9093
    نوشته ها
    2
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    Solved [حل شد] مشکل TcpListener در لینوکس (اوبونتو)

    سلام دوستان
    من برای هندل کردن یک سری تراکنش ها در بازی، یک سرور نوشته ام. کلیت کد را در انتها آورده ام.
    مشکل اینجاست که این کد در ویندوز کامل کار میکند اما خروجی Headless Linux Standalone آن روی Ubuntu پورتی باز نمیکند. (بازی کار میکند و فایل Player.log هم هیچ اروری نشان نمیدهد، ولی netstat پورت 8080 را باز نشان نمیدهد.) ممنون میشوم راهنمایی ام کنید.
    با تشکر

    using System.Net;
    using System.Net.Sockets;

    ...

    protected TcpListener tcpListener;
    public string publicIp "127.0.0.1";
    public int listeningPort = 8080;

    ...

    tcpListener = new TcpListener(Dns.GetHostAddresses(publicIp)[0], listeningPort);
    tcpListener.Start();
    Debug.Log("Server is listening at " + publicIp + ":" + listeningPort);

    ویرایش توسط gamegeek : 09-29-2019 در ساعت 05:00 PM

  2. Top | #2

    عنوان کاربر
    تاریخ عضویت
    Nov 2018
    شماره عضویت
    9093
    نوشته ها
    2
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال
    مشکل معلوم شد. از آنجا که ممکن است بعدها کس دیگری نیز به همین مشکل بر خورد، ریشه مشکل را ذکر میکنم: یادم رفته بود فیلد publicIp را روی آی.پی استاتیک سرور ست کنم!

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگانی که با جست و جو این صفحه را مشاهده کرده اند:

Nobody landed on this page from a search engine, yet!

کلمات کلیدی این موضوع

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

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