Отправка данных между компьютерами в разных сетях C # - PullRequest
0 голосов
/ 12 ноября 2018

Я был заинтересован в создании базовой системы vpn, поэтому я стал искать код C #, который позволил бы мне обмениваться данными между компьютерами в разных сетях. Я думал, что у меня это есть, но я не могу заставить его работать в других сетях:

ShowCapital sh;
    private void Form1_Load(object sender, EventArgs e)
    {
        TcpClientChannel channel = new TcpClientChannel();

        ChannelServices.RegisterChannel(channel, false);

        RemotingConfiguration.RegisterWellKnownClientType(
            typeof(ShowCapital), "tcp://203.184.17.120:1234    /Showcapital");
        sh = new ShowCapital();


    }

Просто чтобы уточнить: этот пример сценария обменивается данными о стране, поэтому запутанные имена переменных.

По сути, я не знаю, что заполнять после "tcp: //", чтобы получить данные для передачи по разным сетям. Кажется, работает только локальный IP-адрес.

(Кстати, я новичок в кодировании) На случай, если неясно, это на winforms.

Спасибо всем, кто может помочь!

...