Как разрешить другим подключаться к моему компьютеру без изменения настроек маршрутизатораC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как разрешить другим подключаться к моему компьютеру без изменения настроек маршрутизатора

Сообщение Anonymous »

Например, если IP-адрес компьютера находится в локальной сети, это 192.168.10.10
и IP-адрес в Интернете 10.10.10.10.

Как настроить Сокет в C# для подключения к компьютеру?

Некоторые программы, например «Ammyy Admin», делают это.

Код: Выделить всё

public void Connect(string server)
{
if (IsConnected)
return;
try
{
_server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress[] allIp = Dns.GetHostAddresses(server);
foreach (IPAddress ipa in allIp)
{
if (ipa.AddressFamily != AddressFamily.InterNetwork) continue;
try
{
IPEndPoint remoteEndPoint = new IPEndPoint(ipa, DefaultPort);
_server.Connect(remoteEndPoint);
_server.SendBufferSize = SendReceveDataSize;
_server.ReceiveBufferSize = SendReceveDataSize;
DataHolder data = new DataHolder(_server, SendReceveDataSize);
_server.BeginReceive(data.Buffer, 0, data.BufferSize, 0, ReceiveData, data);
break;
}
catch { /* ignore */ }
}
}
catch { /* ignore */ }
}
Этот код работает только в локальной сети.
Но у меня должна быть возможность подключиться к пользователю через Интернет

Подробнее здесь: https://stackoverflow.com/questions/479 ... r-settings
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»