سلام دوستان
من برای هندل کردن یک سری تراکنش ها در بازی، یک سرور نوشته ام. کلیت کد را در انتها آورده ام.
مشکل اینجاست که این کد در ویندوز کامل کار میکند اما خروجی 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);