在写一个接收广播程序,如果传输的数据很大的话,该如何进行循环接收呢? 谢谢
 Socket  sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
                IPEndPoint iep = new IPEndPoint(IPAddress.Any, port);
                sock.Bind(iep);
                EndPoint ep = (EndPoint)iep;
                byte[] data = new byte[1024];
                while (true)
                {
                    int recv = 0;
                    while (recv < sock.SendBufferSize)
                    {
                        recv += sock.Receive(data);
                    }                    //   int recv = sock.ReceiveFrom(data, ref ep);
                    //广播的传送值为web服务器端口号
                    string stringData = Encoding.ASCII.GetString(data, 0, recv);
}socket