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

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

Сообщение Anonymous »

Я хочу отправить данные с ПК-01 на ПК-B, два компьютера, подключенные к Интернету. Можно ли написать программу сокета в C#? Я стараюсь искать участок, все большинство примеров на локальном компьютере или с использованием статического IP -адреса.

Computer 1 -> Поставщик услуг Интернета (имея IP: 116.203.188.231) -> широкополосный маршрутизатор -> PC -01/PC -02

-strong> -Prosther> -Prostion> -Prossid> -Prossider> -Prosther> -Prossider> -Prosther> -PRONTER -PRONTER. 49.202.72.175) -> Широкополосный маршрутизатор -> PC -A /PC -B < /p>

Я пробую это: < /p>

на сервере: < /p>

m_socListener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint ipLocal = new IPEndPoint(IPAddress.Any, 8000);
m_socListener.Bind(ipLocal);
m_socListener.Listen(4);
m_socListener.BeginAccept(new AsyncCallback(OnClientConnect), null);
< /code>

на клиенте: < /p>

m_socClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ip = IPAddress.Parse(49.202.72.175);
int iPortNo = System.Convert.ToInt32(8000);
IPEndPoint ipEnd = new IPEndPoint(ip.Address, iPortNo);
m_socClient.Connect(ipEnd);
EnableCommands(false);
//watching for data
< /code>

выше, что код не имеет проблем, но он не работает. При попытке подключить его, сказав «Невозможно подключиться, потому что целевая машина активно отказалась от него». IP 49.202.72.175 предоставляется ISP (он не является статическим IP, а также может совместно использовать другой пользователь из End ISP), а также больше, чем компьютер, подключенный к Интернету до 49.202.72.175 с использованием локальной локальной сети. Так могу ли я подключить компьютер с помощью розетки? Или есть какие -либо технологии для подключения двух компьютеров? < /P>

Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/258 ... in-c-sharp
Ответить

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

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

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

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

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