почему мой tcplistener не может слушать. когда я создаю файл setup.exe своего приложения? - PullRequest
0 голосов
/ 05 августа 2020

Я написал программу, использующую TcpListener. когда мое приложение запускается с программой C#, другое приложение и другое устройство могут подключаться (с другого компьютера или другого устройства) к моему приложению, а мой TcpListener может прослушивать их и отвечать. но когда я создаю файл setup.exe из своего приложения и устанавливаю его, если на моем компьютере работает другое приложение, TcpListener может прослушивать и отвечать, но если другое приложение запущено с другого компьютера, TcpListener не может прослушивать. а также другое устройство не может подключиться к моему приложению.

пожалуйста, помогите мне решить мою проблему. СПАСИБО

    TcpListener TcpListener;
    private void Form1_Load(object sender, EventArgs e)
            {
                TcpListener = new TcpListener(IPAddress.Any, 4051);
                thread = new Thread(Connection);
                thread.Start();
            }
    
    public void Connection()//accept connection
            {
                while (true)
                {
                    TcpClient tcpClient= new TcpClient();
                    TcpListener.Start();
                    tcpClient = TcpListener.AcceptTcpClient();
                        thread = new Thread(() => ConnectionFromOut(tcpClient));
                    thread.Start();
                }
            }

1 Ответ

0 голосов
/ 06 августа 2020

с помощью настройки windows firewall , я могу решить эту проблему.

...