c#窗体应用与另一台电脑通讯

初学c#通讯这块

img

namespace server
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void button1_Click(object sender, EventArgs e)
    {
        Socket socketwatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        IPAddress ip = IPAddress.Any; //IPAddress.Parse(txtserver.Text);
        IPEndPoint point=new IPEndPoint(ip,Convert.ToInt32(txtport.Text));
        socketwatch.Bind(point);
        showmsg("监听成功");
        socketwatch.Listen(10);
        Thread th = new Thread(Listen);
        th.IsBackground=true;
        th.Start(socketwatch);

    }

    void  Listen(object o)
    {
        Socket socketwatch = o as Socket;
        while (true)
        {
            Socket socketcend = socketwatch.Accept();
            showmsg(socketcend.RemoteEndPoint.ToString() + ":连接成功");
        }
        
    }




    void showmsg(string str)
    {
        txtlog.AppendText(str+"\r\n");

    }

    private void Form1_Load(object sender, EventArgs e)
    {
        Control.CheckForIllegalCrossThreadCalls = false;
    }
}

}

用本机的控制台发送

telnet 192.168.0.101(ip)50000(端口号)能连上,
然后我用网线将本机与另一台电脑连接,用另一台电脑的控制台发送
telnet 192.168.0.101(ip)50000(端口号)连不上。

不理解为啥不行
我想让另一台电脑连上本机

https://www.cnblogs.com/youdutec/p/15190948.html