关于UDP的问题,MSDN范例也异常
我自己的程序不方便拿出来,而且MSDN也异常,我哭.请高手们给点建设性意见
UDP组播的接收程序
using System;
namespace Project4
{
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
public class UDPMulticastListener
{
private static readonly IPAddress GroupAddress =
IPAddress.Parse("239.255.8.0");
private const int GroupPort = 5859;
private static void StartListener()
{
bool done = false;
UdpClient listener = new UdpClient();
IPEndPoint groupEP = new IPEndPoint(GroupAddress,GroupPort);
try
{
listener.JoinMulticastGroup(GroupAddress); //无论如何都过不去
listener.Connect(groupEP);
while (!done)
{
Console.WriteLine("Waiting for broadcast");
byte[] bytes = listener.Receive( ref groupEP);
Console.WriteLine("Received broadcast from {0} :\n {1}\n",
groupEP.ToString(),
Encoding.ASCII.GetString(bytes,0,bytes.Length));
}
listener.Close();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
public static int Main(String[] args)
{
StartListener();
return 0;
}
}
}
listener.JoinMulticastGroup(GroupAddress)~~~~~~~~~~这个毒瘤,我发送程序可以绕过去,接收可就是绕不了