Я был заинтересован в создании базовой системы 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.
Спасибо всем, кто может помочь!