и 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