Detsel
Гость
|
|
« : 13-04-2005 11:29 » |
|
Доброго времени суток, All. У меня тут такое дело: создаю WorkSocket = new UdpClient(LocalEndPoint); где в LocalEndPoint занесены мой локальный IP 192.168.0.1 и порт 8000 далее WorkSocket.JoinMulticastGroup(RemoteMultiCastIPAddr, 100); где RemoteMultiCastIPAddr переменная типа IPAddress и в ней содержится мультикастовый адресс 225.168.0.1 UdpClient создан. Далее создаю поток который ожидает приход пакета Byte[] data = WorkSocket.Receive(ref EPfromRecieved); ну и на сладкое засылаю пакет byte[] dg = new byte[message.Length]; dg = System.Text.Encoding.Default.GetBytes(message); WorkSocket.Send(dg, dg.Length,remoteEP); где remoteEP включает в себя IP 225.168.0.1 и порт 8000
Теперь сама проблема, если я работаю на компе который просто подключен к ЛАН то все в порядке, я посылаю пакет, я его и получаю, и получают все кто так же присоединен к мультикастовой расслке как и мы. Но вот если у меня на компе паралельно открыто dial-up соединение с нетом то пакеты уходят куда-то бесследно. Просто пропадают =( ни я, ни кто-нибудь другой в сети их не получает =( Что делать??? у меня даже мыслей нет =((( Подскажите, плизз!
|