2013-07-02 3 views
0

Я начинаю с сетевого программирования и сетей в целом, борясь довольно много. Я хотел бы сделать UDP-соединение (сокет или клиент) из ethernet-соединения на моем ПК, т. Е. НЕ беспроводной - который переходит на маршрутизатор в Интернет.VB UDP-соединение из определенного локального интерфейса

Я бы хотел отправить сообщение всем устройствам, которые могут прослушиваться в сети, подключенной к сетевому интерфейсу ethernet, а затем слушать любые ответы. Я вижу многоадресного упомянутый для выбора конкретного интерфейса, но не понимаю, как использовать его ...

Кроме того, глядя на UdpClient я не знаю, как я должен слушать, или Recieve, любые ответы

+0

Чтобы разъяснить, что большая часть текста этого вопроса предназначена для того, чтобы лучше описать, где я нахожусь в моей кривой обучения, и почему я пытаюсь делать то, о чем я прошу, поскольку я даже не знаю, если это правильный путь о вещах! Мой фактический вопрос заключается в том, как настроить соединение UDP на использование определенного сетевого интерфейса в качестве локального конца соединения вместо других разрешенных интерфейсов. – Toby

ответ

0

По-видимому, мне нужно было создать UDP-сокет независимо от любого клиента, привязать его к локальному интерфейсу (используя bind()), а затем установить клиент для использования этого сокета.

Я не понял, как на самом деле сделать последний бит (т. Е. Установить клиент для использования уже созданного сокета), поскольку я работал с примером C#, который использовал синтаксис, который obv не был действителен в моем vb сделать это.

1

Этот вопрос действительно слишком широк для ответа.

При отправке таких данных инфраструктура будет выбирать соответствующий сетевой интерфейс на основе IP-адреса, который вы ему даете. The accepted answer to this question показывает, как вы можете транслировать все интерфейсы.

Но чтобы вы начали попробовать этот пример проекта:

http://www.codeproject.com/Articles/8877/UDP-Send-and-Receive-using-threads-in-VB-NET

Это должно охватывать все, что вы просили о. Если у вас есть более конкретные вопросы, как только вы заглянете в источник, задайте другой вопрос.

+0

. Хорошо. Мой главный вопрос заключался в том, как выбрать конкретный сетевой интерфейс для локального конца соединения udpclient , Также посмотрим на вашу ссылку. – Toby

+0

это помогает, someha, с приемом, но не имеет ничего общего с настройкой сетевого интерфейса. – Toby

Смежные вопросы